2个版本
0.3.1 | 2021年6月23日 |
---|---|
0.3.0 | 2021年6月23日 |
#46 在 #line-numbers
22KB
370 行
elk
elk - 一个强大的使用Rust编写的cat命令的替代品
elk是'cat'命令的替代品
elk的功能包括
- 打印行号
- 在行尾打印$
- 在文件末尾打印统计信息(行数、字符数和单字符数、文件大小)
- 打印指定范围的行
用法
elk [FLAGS] [OPTIONS] <path>
FLAGS:
-h, --help Prints help information
-n, --line_numbers Print line numbers
-q, --quiet Do not print the file contents
-e, --show-ends Print $ at EOL
-s, --statistics Print statistics (count of lines, characters and uni-characters, actual size of file) at the end of the file
--size print apparent sizes, rather than disk usage
-V, --version Prints version information
OPTIONS:
-l, --lines <n:m> Print a specified range of lines [default: :]
ARGS:
<path> Give me a file
安装
cargo install elk
手动安装
安装rustc和cargo
cd /tmp
git clone https://github.com/macmoritz/elk.git
cd /tmp/elk
cargo build --release
cd target/release
./elk
要本地安装elk
cd /tmp/elk
cargo install --path .
并将此行添加到您的.bashrc或.zshrc文件中
export PATH=$PATH:$HOME/.cargo/bin
在.zshrc或.bashrc中使用elk代替cat
alias cat='elk'
第三方软件
感谢所有开发者
https://github.com/TeXitoi/structopt
https://github.com/mistodon/config_struct
https://github.com/serde-rs/serde
https://github.com/dtolnay/serde-yaml
https://github.com/eminence/terminal-size
https://github.com/freaky/rust-filesize
https://github.com/mackwic/colored
依赖关系
~3–14MB
~125K SLoC