#dog #cat #cli #clone #line-numbers

已撤回 rust-dog

dog - 用 Rust 编写的猫命令替代品

0.3.0 2021年6月23日

#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