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
を選択します。ランダムな雄牛。