0.3.0 |
|
---|
#10 在 #dog
22KB
370 行
dog
dog - 用 Rust 编写的猫命令替代品
dog 是 'cat' 命令的替代品
dog 的特性包括
- 打印行号
- 在 EOL 打印 $
- 在文件末尾打印统计信息(行数、字符数和单字符数,文件大小)
- 打印指定的行范围
用法
dog [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\
安装
手动安装
安装 rustc 和 cargo
cd /tmp
git clone https://github.com/macmoritz/dog.git
cd /tmp/dog
cargo build --release
cd target/release
./dog
要本地安装 dog
cd /tmp/dog
cargo install --path .
并将此行添加到您的 .bashrc 或 .zshrc 文件中
export PATH=$PATH:$HOME/.cargo/bin
使用 dog 替代 cat
在 .zshrc 或 .bashrc 中
alias cat='dog'
第三方软件
感谢所有开发者
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\
依赖
~4–14MB
~141K SLoC