6 个版本

0.3.0 2022年11月18日
0.2.0 2020年10月10日
0.1.3 2020年9月27日

#2196命令行工具

每月 27 次下载

MIT 许可证

64KB
119

dotacat

dotacat 的目的是替代 lolcat。如果您不知道,lolcat 是一个相当愚蠢的程序,它的行为类似于 cat,但产生彩色、彩虹输出。

为什么?

速度!

$ time echo hi | lolcat
real    0m0.422s
user    0m0.393s
sys     0m0.028s

我在 .bashrc 文件中使用 lolcat,所以这个时间对我来说并不理想。

相比之下

time echo hi | dotacat

real    0m0.045s
user    0m0.030s
sys     0m0.020s

为什么这个名字?

因为 Dota 比 LoL 更好(据人们所说——我两者都不玩)

安装

如果您已经安装了 cargo,只需运行:cargo install dotacat

如果没有,请访问 版本页面 并下载最新版本。然后运行

chmod +x dotacat
sudo mv dotacat /usr/local/bin

用法

USAGE:
    dotacat [FLAGS] [OPTIONS] [files]...

ARGS:
    <files>...    Files to concatenate(`-` for STDIN)

FLAGS:
    -h, --help       Prints help information
    -i, --invert     Invert fg and bg
    -V, --version    Prints version information

OPTIONS:
    -F, --freq <freq>        Rainbow frequency [default: 0.1]
    -S, --seed <seed>        Rainbow seed, 0 = random [default: 0.0]
    -p, --spread <spread>    Rainbow spread [default: 1.0]

Examples:
	dotacat f - g	Output f's contents, then stdin, then g's contents.
	fortune | dotacat	Display a rainbow cookie.

依赖关系

~4–15MB
~151K SLoC