Bash
牛文件目錄?
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,現在的 cowfile 目錄不同了。
有沒有一種標準的方法來找出牛目錄?
cowsay -l
列出所有可用的牛文件。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
選擇一個隨機牛。