在 Linux 命令列上擁有一頭奶牛
| 2018-12-14 13:27 分享: 1
使用 cowsay 實用程式將牛的話語帶到你的終端輸出。
歡迎來到 Linux 命令列玩具第四天。如果這是你第一次訪問這個系列,你可能會問自己,什麼是命令列玩具。我們也在考慮這一點,但是一般來說,這可能是一個遊戲,或者任何簡單的娛樂,可以幫助你在終端玩得開心。
你們中的一些人會見過我們之前的選中的各種玩具,但是我們希望至少有一個對每個人來說都是新的。因為幾乎所有我告訴他這個系列的人都已經問過它了,所以今天的選中的玩具是必須提及的。
你也不會認為我們會在不提及 cowsay
的情況下完成這個系列,對吧?
cowsay
是一個神奇的實用程式,它將文字作為 ASCII 藝術牛的講話文字輸出。
你可能會發現 cowsay
打包在你的預設儲存庫中,甚至可能已經安裝了。對我來說,在 Fedora,像這樣安裝:
$ sudo dnf install -y cowsay
然後,用 cowsay
呼叫它,然後是你的訊息。也許你想到昨天我們談到的 fortune 應用 連線起來。
$ fortune | cowsay
_________________________________________
/ If at first you do succeed, try to hide \
\ your astonishment. /
-----------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
就這樣!cowsay
還有點小變體,稱為 cow 檔案,通常可以在 /usr/share/cowsay
找到 ,要檢視系統上可用的 cow 檔案,請在 cowsay
之後使用 -l
。然後,用 -f
試試其中之一。
$ cowsay -f dragon "Run for cover, I feel a sneeze coming on."
_______________________________________
/ Run for cover, I feel a sneeze coming \
\ on. /
---------------------------------------
\ / \ //\
\ |\___/| / \// \\
/0 0 \__ / // | \ \
/ / \/_/ // | \ \
@_^_@'/ \/_ // | \ \
//_^_/ \/_ // | \ \
( //) | \/// | \ \
( / /) _|_ / ) // | \ _\
( // /) '/,_ _ _/ ( ; -. | _ _\.-~ .-~~~^-.
(( / / )) ,-{ _ `-.|.-~-. .~ `.
(( // / )) '/\ / ~-. _ .-~ .-~^-. \
(( /// )) `. { } / \ \
(( / )) .----~-.\ \-' .~ \ `. \^-.
///.----..> \ _ -~ `. ^-` ^-_
///-._ _ _ _ _ _ _}^ - - - - ~ ~-- ,.-~
/.-~
我對 cowsay
的真正不滿是,我今天沒有足夠的時間來為牛的擠奶 —— 一語雙關。牛排價格太高了,我只是開個玩笑。
更嚴重的是,我已經完全忘記了 cowsay
直到我在學習 Ansible 的劇本時再次遇到它。如果你碰巧安裝了 cowsay
,當你執行Ansible 的劇本時,你會從一隊奶牛那裡獲得輸出。例如,執行這個劇本:
- hosts:
- localhost
tasks:
- action: ping
可能會給你以下資訊:
$ ansible-playbook playbook.yml
__________________
< PLAY [localhost] >
------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
________________________
< TASK [Gathering Facts] >
------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
ok: [localhost]
_____________
< TASK [ping] >
-------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
ok: [localhost]
____________
< PLAY RECAP >
------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
localhost : ok=2 changed=0 unreachable=0 failed=0
cowsay
在 GPLv3 許可證下可用,您可以在 GitHub 上找到 它的 Perl 原始碼。我也見過其他語言的版本,所以可以看看其他變體;例如,這是 R 語言版。用你選擇的語言實現你自己的版本可能是一項有趣的程式設計學習任務。
既然講完了 cowsay
,我們可以去更綠色的牧場了。
你有希望我來介紹的喜歡的命令列玩具嗎?這個系列的排期大部分都填好了,但我還有一些空位方。在下面的評論中讓我知道,我會來看看。如果有空間,我會嘗試把它包括進去。如果沒有,但是我收到了一些好的意見,我在結尾提及。
看看昨天的玩具,如何給你的 Linux 終端帶來好運,明天再來看看另一個!
via: https://opensource.com/article/18/12/linux-toy-cowsay
作者:Jason Baker 選題:lujun9972 譯者:heguangzhi 校對:wxy
相關文章
- 在 Linux 命令列上使用日曆Linux命令列
- 認養一頭牛IPO:奶牛為誰而養?
- 在命令列上輸出進度條的原理命令列
- 基礎的 Linux 網路命令,你值得擁有Linux
- 雙11,擁有一個“三頭六臂”的實在RPA機器人機器人
- 是時候擁有一個你自己的命令列工具了命令列
- 在Linux中,有哪些基本的 Vim 命令?Linux
- 在工作列上顯示圖示 (轉)
- 在Linux中,ls命令有哪些常用的選項?Linux
- 公司快速地擁有一個網站網站
- linux沒有lsof命令Linux
- 在Linux中,bash shell 中的 hash 命令有什麼作用?Linux
- Piper Sandler:87%美國青少年目前擁有一部iPhone 約18%的人擁有iPhone 13iPhone
- 你值得擁有:25 個 Linux 效能監控工具Linux
- 你值得擁有 —— 25 個 Linux 效能監控工具Linux
- 如何在命令列上建立符合特定規範的密碼?命令列密碼
- 黑袋子——一個擁有黑科技的APPAPP
- linux沒有telnet命令Linux
- eMarketer:Twitter在亞洲擁有超過1億使用者
- Linux提取命令grep 有這一篇就夠了Linux
- Dockerfile你值得擁有Docker
- COW奶牛!CopyOnWrite機制瞭解一下
- linux shell 命令下批量新增檔案的字尾 和批量刪除 擁有某字尾的檔案Linux
- ⭐51W+ 的終端命令列工具,每個都值得擁有命令列
- 在 Linux 下使用 scp 命令Linux
- AI-OCR讓RPA擁有一雙慧眼AI
- 一個sql最多可擁有多少子游標SQL
- linux系統中既沒有yum命令也沒有wget命令Linuxwget
- 擁有無數個智慧攝像頭,卻還沒讓城市睜開雙眼
- Steam:資料顯示僅0.3%的Steam使用者擁有高階頭顯
- Linux系統擁有哪些特性?這些你必須知道!Linux
- 5個Linux 伺服器發行版你值得擁有Linux伺服器
- Linux chattr命令有哪些作用?命令格式是什麼?Linux
- COW奶牛!Copy On Write機制瞭解一下
- Linux在Xbox頭上動土(轉)Linux
- 擁有帳戶檔案
- phpMyAdmin 你值得擁有PHP
- 在 Linux中find命令使用技巧Linux