Cowfiles 目录?

Cowfiles 目录?

cowsay我的 bashrc从随机发出一头牛fortune

像这样:

echo -e "\e[00;33m $(fortune -a -o -s | cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1) | sed -e 's/^/       /g')\e[00m"

这适用于 Linux Mint,但我转移到了 Arch Linux,并且现在的owfile目录不同了。

有没有一个标准的方法来找出cow目录?

答案1

cowsay -l列出所有可用的owfile。

cowsay -l | tail -n +2 | tr ' ' '\n' | shuf -n 1

tail -n +2删除第一行,该行声明将使用的 Cow 文件的路径(Arch linux 中的owsay 3.02-8 中的“Cow files in /usr/share/cows:”),将tr ' ' '\n'输出分成几行,最后shuf -n 1选择一个随机牛。

相关内容