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