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選擇一個隨機牛。

相關內容