Cowfiles ディレクトリ?

Cowfiles ディレクトリ?

cowsay私の bashrc は、 から、およびランダムな でcow を発行します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 に移行したため、cowfile ディレクトリが異なります。

cow ディレクトリを把握するための標準的な方法はありますか?

答え1

cowsay -l利用可能なすべての cowfiles を一覧表示します。

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

tail -n +2使用される Cow ファイルへのパスを示す最初の行 (Arch Linux の cowsay 3.02-8 では "Cow files in /usr/share/cows:") を削除し、tr ' ' '\n'出力を行に分割して、最後にshuf -n 1ランダムに cow を選択します。

関連情報