Linux中國

哞~ 我的 Linux 終端里有頭牛

cowsay 是一個有趣的小型 Linux 命令行實用程序,它有各種使用方式。以下是幾個示例。

如果你想的話,Linux 終端可以是一個有趣的地方。

當然,終端一般用在嚴肅的場合,但你可以使用 有趣的 Linux 命令 來娛樂自己。

cowsay 就是其中之一。它可以在終端上顯示一頭牛。

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 <文本>

這將在牛講話的氣泡中列印你提供的任何文本。

默認的 cowsay 命令

或者,你可以使用管道重定向,將另一個命令(比如 echo)的輸出作為 cowsay 的輸入。

echo "Hello" | cowsay

貪婪的牛

這裡,牛的眼睛看起來有點貪婪,它是美元符號。

cowsay -g <消息>

具有貪婪選項的 cowsay 命令

使用特殊字元作為眼睛

你可以使用 -e 選項,然後提供你希望作為眼睛的兩個字元。默認是 OO

cowsay -e hh Hello

具有自定義眼睛字元的 cowsay 命令

在上面的截圖中,兩個 h 將出現在眼睛的位置。

? 如果你輸入的字元已被任何默認選項使用,比如 $$,那麼它將被覆蓋。

使用其他字元代替牛

cowsay 還提供了許多其他 ASCII 圖像,你可以通過 -f 選項使用它們。

使用 -l 選項列出它們:

cowsay -l

使用 &quot;ls /usr/share/cowsay/cows/&quot; 和 &quot;cowsay -l&quot; 列出的各種默認 cowsay 圖像

現在,要列印上述圖像之一,請使用:

cowsay -f <牛文件名稱> <消息>

使用不同圖像而不是默認的牛的 cowsay 命令

類似地,在更新的版本中,你可以使用 -r 選項隨機列印上述圖像之一。

cowsay -r Hello

其他選項

選項 用途
-b 啟用博格模式
-d 看起來死了的牛
-p 陷入偏執狀態的牛
-s 看起來迷迷糊糊的牛
-t 一隻疲倦的牛
-y 讓牛年輕一些

使用 Cowthink

cowthink 是與 cowsay 一起提供的輔助程序。它顯示的是思維泡泡而不是說話泡泡。如果你熟悉漫畫書的標註,這將更有意義。

cowthink Hello

默認的 Cowthink 命令

所有在 cowsay 中提到的選項在這裡同樣適用。

使用 Cowsay 和 Fortune

通過管道重定向,你可以將 cowsay 與另一個流行的有趣的 Linux 命令 fortune 結合使用。

? 在 Ubuntu 中可以使用 sudo apt install fortune lolcat 命令安裝 fortunelolcat

對於那些不知道 fortune 是什麼的人來說,它是一個小程序,在終端上列印名人名言。你可以像這樣作為獨立命令來運行它:

fortune

要使用 cowsay 列印 fortune 的內容,運行:

fortune | cowsay

你還可以添加 cowsay 的選項來使輸出更好:

fortune | cowsay -f dragon

用 lolcat 把牛變成彩色的

許多人都熟悉 lolcat 給文本添加的彩虹效果。那麼為什麼不將其與上述程序一起使用呢?你只需要將 cowsay 命令連接到 lolcat 命令上即可。

cowsay Hello | lolcat

運行 cowsay 和 lolcat

現在,如果你想同時添加 fortune 和各種 cowsay 選項,請使用所有這些選項,並將整個命令的輸出都連接到 lolcat,就像這樣:

fortune | cowsay -f tux | lolcat
fortune | cowthink -f tux | lolcat

在一起運行 fortune、cowsay 和 lolcat

第三方牛文件(適用於高級用戶)

對默認的 cowsay 牛文件不感興趣嗎?別擔心,有許多不同的牛文件可供選擇,由熱心的開發者創建。我在這裡介紹兩個:https://github.com/bkendzior/cowfileshttps://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 &apos;如果你知道密碼,請在此輸入。否則請離開:&apos;)" <command>

Cowsay sudo 提示

將 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 <消息>

cowsay 的 beefymiracle 文件

更多:XCowsay

xcowsay 是普通的 cowsay 的圖形替代品。這裡,牛不再是 ASCII 圖形,而是一個真實的圖像。你可以通過以下方式進行安裝:

sudo apt install xcowsay

現在運行:

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

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國