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ディレクトリが異なります。

小ディレクトリを見つけるための標準的な方法はありますか?

答え1

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

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

tail -n +2使用する Cow ファイルのパスを宣言する最初の行を削除し (Arch Linux の owsay 3.02-8 で "/usr/share/cows の Cow ファイル:")tr ' ' '\n'出力を複数行に分割し、最後に次shuf -n 1を選択します。ランダムな雄牛。

関連情報