使用 cowsay 命令的三種有趣方式
大多數(shù)時候,終端是一個生產(chǎn)力的動力源。但是,終端的作用不止是命令和配置。在所有杰出的開源軟件中,有些是 為了好玩而寫的。我以前介紹過一些 有趣的命令,但這篇文章只講一個:古老的 cowsay 命令。
cowsay 是一只可配置的會說話(或思考)的牛。它接受一個文本字符串,并輸出一個牛說話的圖形。下面是一頭牛在說它喜歡 Linux:
- < I love Linux >
- --------------
- \ ^__^
- \ (oo)\_______
- (__)\ )\/\
- ||----w |
- || ||
要得到這個結(jié)果,我只需輸入:
- $ cowsay "I love Linux"
在 Linux 上安裝 cowsay
你可以用你的包管理器安裝 cowsay。在 Debian、Mint、Elementary 和類似的發(fā)行版上:
- $ sudo apt install cowsay
在 Fedora 上:
- $ sudo apt install cowsay-beefymiracle
Cowsay 命令選項
cowsay 是一個簡單又有點傻的應(yīng)用。除了為你的終端機提供一些不同樣式外,它并沒有什么實際用途。例如,與其讓一頭普通的牛說一個有趣短語,你可以讓一頭長著古怪眼睛的牛說一個有趣的短語。輸入:
- $ cowsay -e @@ Hello
你會看到:
- < Hello >
- -------
- \ ^__^
- \ (@@)\_______
- (__)\ )\/\
- ||----w |
- || ||
或者你可以讓它伸出舌頭。輸入:
- $ cowsay -T U Hello
你會看到:
- < Hello >
- -------
- \ ^__^
- \ (oo)\_______
- (__)\ )\/\
- U ||----w |
- || ||
更好的是,你可以將 fortune 命令與 cowsay 結(jié)合起來:
- $ fortune | cowsay
現(xiàn)在你有了一頭特別睿智的牛:
- _______________________________________
- / we: \
- | |
- | The single most important word in the |
- \ world. /
- ---------------------------------------
- \ ^__^
- \ (oo)\_______
- (__)\ )\/\
- ||----w |
- || ||
“結(jié)實的奇跡”
在 Fedora 上,有一個額外的 cowsay 選項,也是一個非官方的項目吉祥物。多年來,F(xiàn)edora 安裝程序一直在展示宣傳開源貢獻的幻燈片。因為它們是根據(jù)汽車電影院的插曲設(shè)計的,所以幻燈片中常見的卡通人物是擬人化的熱狗。
為了與這個主題保持一致,你可以用 Fedora 版本的 cowsay 調(diào)用一個所謂的“結(jié)實的奇跡beefy miracle”。(LCTT 譯注:Fedora 17 的開發(fā)代號。)
- $ cowsay -f beefymiracle Hello Fedora
你會得到一個非常傻的輸出:
- < Hello Fedora >
- -------------- .---. __
- , \ / \ \ ||||
- \\\\ |O___O | | \\||||
- \ // | \_/ | | \ /
- '--/----/| / | |-'
- // // / -----'
- // \\ / /
- // // / /
- // \\ / /
- // // / /
- /| ' / /
- //\___/ /
- // ||\ /
- \\_ || '---'
- /' / \\_.-
- / / --| |
- '-' | |
- '-'
圖形化的 cowsay
如果你發(fā)現(xiàn)自己需要用圖形化的牛來傳遞信息,可以使用 xcowsay 命令。這是一個類似于 cowsay 的圖形程序,它接受一個由用戶輸入的文本字符串,或從另一個應(yīng)用(如 Fortune)輸送過來的文本字符串。
A cartoon cow has a speech bubble that reads "I love Linux"
有趣的 Linux 命令
雖然 cowsay 不是一個有用的命令,但它是一個有趣的命令,相當(dāng)于你終端的桌面小工具。它很適合用來分散注意力和進行有趣的管道命令實驗(嘗試將 ifconfig 管道到 cowsay,或 lsblk 或 mount,或任何東西!)。如果你想讓你的終端更有趣,試試 cowsay。