哞~ 我的 Linux 終端里有頭牛
cowsay 是一個有趣的小型 Linux 命令行實用程序,它有各種使用方式。以下是幾個示例。
如果你想的話,Linux 終端可以是一個有趣的地方。
當然,終端一般用在嚴肅的場合,但你可以使用 有趣的 Linux 命令 來娛樂自己。
cowsay
就是其中之一。它可以在終端上顯示一頭牛。
cowsay
的一個特點是,如果與其他命令組合使用,它可以用於一些 「嚴肅的場合」。比如,在共享的 Linux 伺服器上使用它來顯示 「每日消息」,以供多個用戶查看。
聽起來有趣嗎?是時候餵養安裝一個了。
安裝 Cowsay
cowsay
是一個受歡迎的工具,它可以在大多數 Linux 發行版的軟體倉庫中找到。
要在 Debian 和 Ubuntu 系統上安裝 cowsay
,請打開終端並運行:
sudo apt install cowsay
對於 Fedora,請使用:
sudo dnf install cowsay
在基於 Arch Linux 的發行版中,請使用:
sudo pacman -S cowsay
使用 Cowsay
顧名思義,這是一頭以 ASCII 藝術展示的牛,能輸出輸入的文本。默認情況下,cowsay
提供了幾個選項來調整這頭 ASCII 牛的外觀和樣式。
普通的 cowsay
cowsay <文本>
這將在牛講話的氣泡中列印你提供的任何文本。
或者,你可以使用管道重定向,將另一個命令(比如 echo
)的輸出作為 cowsay
的輸入。
echo "Hello" | cowsay
貪婪的牛
這裡,牛的眼睛看起來有點貪婪,它是美元符號。
cowsay -g <消息>
使用特殊字元作為眼睛
你可以使用 -e
選項,然後提供你希望作為眼睛的兩個字元。默認是 OO
。
cowsay -e hh Hello
在上面的截圖中,兩個 h
將出現在眼睛的位置。
? 如果你輸入的字元已被任何默認選項使用,比如
$$
,那麼它將被覆蓋。
使用其他字元代替牛
cowsay
還提供了許多其他 ASCII 圖像,你可以通過 -f
選項使用它們。
使用 -l
選項列出它們:
cowsay -l
現在,要列印上述圖像之一,請使用:
cowsay -f <牛文件名稱> <消息>
類似地,在更新的版本中,你可以使用 -r
選項隨機列印上述圖像之一。
cowsay -r Hello
其他選項
選項 | 用途 |
---|---|
-b |
啟用博格模式 |
-d |
看起來死了的牛 |
-p |
陷入偏執狀態的牛 |
-s |
看起來迷迷糊糊的牛 |
-t |
一隻疲倦的牛 |
-y |
讓牛年輕一些 |
使用 Cowthink
cowthink
是與 cowsay
一起提供的輔助程序。它顯示的是思維泡泡而不是說話泡泡。如果你熟悉漫畫書的標註,這將更有意義。
cowthink Hello
所有在 cowsay
中提到的選項在這裡同樣適用。
使用 Cowsay 和 Fortune
通過管道重定向,你可以將 cowsay
與另一個流行的有趣的 Linux 命令 fortune
結合使用。
? 在 Ubuntu 中可以使用
sudo apt install fortune lolcat
命令安裝fortune
和lolcat
。
對於那些不知道 fortune
是什麼的人來說,它是一個小程序,在終端上列印名人名言。你可以像這樣作為獨立命令來運行它:
fortune
要使用 cowsay
列印 fortune
的內容,運行:
fortune | cowsay
你還可以添加 cowsay
的選項來使輸出更好:
fortune | cowsay -f dragon
用 lolcat 把牛變成彩色的
許多人都熟悉 lolcat
給文本添加的彩虹效果。那麼為什麼不將其與上述程序一起使用呢?你只需要將 cowsay
命令連接到 lolcat
命令上即可。
cowsay Hello | lolcat
現在,如果你想同時添加 fortune
和各種 cowsay
選項,請使用所有這些選項,並將整個命令的輸出都連接到 lolcat
,就像這樣:
fortune | cowsay -f tux | lolcat
fortune | cowthink -f tux | lolcat
第三方牛文件(適用於高級用戶)
對默認的 cowsay
牛文件不感興趣嗎?別擔心,有許多不同的牛文件可供選擇,由熱心的開發者創建。我在這裡介紹兩個:https://github.com/bkendzior/cowfiles 和 https://github.com/paulkaefer/cowsay-files。
你可以按照它們的 README
所述從這些存儲庫安裝牛文件,或者只需從存儲庫中下載所需的牛文件(.cow)並將它們粘貼到 /usr/share/cowsay/site-cows/
下。現在,你可以通過文件名訪問該牛文件:
cowsay -f <新文件名> Hello
在屏幕截圖中,你可以看到我使用了一個下載下來的牛文件,名為 C3PO.cow
。
對於那些想要創建自己的圖像的人,可以訪問 Charc0al 的 cowsay 文件。
在這裡,你可以下載現有的文件,或者轉換一些圖像(建議不大於 50×50)以滿足需求。
其他有趣的用法
使用 cowsay 提示輸入 sudo 命令的密碼
sudo -p "$(cowsay '如果你知道密碼,請在此輸入。否則請離開:')" <command>
將 cowsay 作為 bash 配置的一部分,以便在每次打開終端時看到歡迎
對於像 Fedora 中的較新版本的 cowsay
,可以將 fortune | cowsay -r | lolcat
添加到你的 ~/.bashrc
中。現在,每次打開終端時,都會列印一個帶有不同名言的新牛文件。
對於沒有隨機選項(-r
)的較舊版本的 cowsay
,你可以手動獲取不同的文件,並使用 fortune | cowsay -f <要使用的特定牛文件的名稱> | lolcat
。
使用 cowsay 顯示其他命令的輸出
你可以讓 lsblk
等命令使用 cowsay
列印輸出。只需將這些命令連接起來。
lsblk | cowsay
在 Fedora 中使用 cowsay-beefymiracle
beefymiracle
是 Fedora 中提供的一個 cowsay 包。這裡的牛變成了牛肉(我這顆素食主義者的心在哭泣 ?)。
使用下面的命令來安裝它:
sudo dnf install cowsay-beefymiracle
現在,運行:
cowsay -f beefymiracle <消息>
更多:XCowsay
xcowsay
是普通的 cowsay 的圖形替代品。這裡,牛不再是 ASCII 圖形,而是一個真實的圖像。你可以通過以下方式進行安裝:
sudo apt install xcowsay
現在運行:
xcowsay <消息>
這將根據文本的長度,在一段特定的時間內顯示圖形化的牛,然後消失,但你可以點擊它立即隱藏。
更有趣的是,牛可以「夢見」圖像而不是文本。甚至牛的圖像可以更改為隨機圖像。
使用以下命令之一:
xcowsay --dream=file
或者
xcowsay --image=file --dream=file
你可以查看 xcowsay
的手冊頁面以了解更多選項。
更多終端中的 ASCII 樂趣
喜歡 ASCII 藝術嗎?可以嘗試用 Neofetch 以 ASCII 格式顯示你所使用的發行版的徽標。
為什麼只限於徽標呢?Linux 終端上還有很多 ASCII 工具。
不要停止在終端中尋找樂趣。
希望你喜歡這篇關於以各種格式使用 cowsay
的教程。驚人的是,這個小工具提供了如此多的選項,有這麼多的使用方式。
你最喜歡哪個 cowsay 的例子?不要說牛肉的那個 ?
(題圖:MJ/bd304f28-2476-4496-93d2-50fdae0a8831)
via: https://itsfoss.com/cowsay/
作者:Sreenath 選題:lkxed 譯者:ChatGPT 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive