RSF*_*on7 6 bash directory-structure cowsay
我的 bashrc 从cowsay和随机发出一头牛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"
Run Code Online (Sandbox Code Playgroud)
这适用于 Linux Mint,但我转移到 Arch Linux,现在 cowfile 目录不同了。
有没有标准的方法来找出牛目录?
cowsay -l 列出所有可用的文件。
cowsay -l | tail -n +2 | tr ' ' '\n' | shuf -n 1
Run Code Online (Sandbox Code Playgroud)
tail -n +2删除第一行,该行声明将使用的 Cow 文件的路径(Arch linux 中的 cowsay 3.02-8 中的“/usr/share/cows 中的 Cow 文件:”),tr ' ' '\n'将输出分成几行,最后,shuf -n 1选择一个随机牛。