當前位置:
首頁 > 知識 > 在 Linux 命令行上擁有一頭奶牛

在 Linux 命令行上擁有一頭奶牛

在 Linux 命令行上擁有一頭奶牛


編譯自: https://opensource.com/article/18/12/linux-toy-cowsay

作者: Jason Baker

譯者: heguangzhi

使用 cowsay 實用程序將牛的話語帶到你的終端輸出。

歡迎來到 Linux 命令行玩具第四天。如果這是你第一次訪問這個系列,你可能會問自己,什麼是命令行玩具。我們也在考慮這一點,但是一般來說,這可能是一個遊戲,或者任何簡單的娛樂,可以幫助你在終端玩得開心。

你們中的一些人會見過我們之前的選中的各種玩具,但是我們希望至少有一個對每個人來說都是新的。因為幾乎所有我告訴他這個系列的人都已經問過它了,所以今天的選中的玩具是必須提及的。

你也不會認為我們會在不提及 cowsay 的情況下完成這個系列,對吧?

cowsay 是一個神奇的實用程序,它將文本作為 ASCII 藝術牛的講話文本輸出。

你可能會發現 cowsey 打包在你的默認存儲庫中,甚至可能已經安裝了。對我來說,在 Fedora,像這樣安裝:


$ sudo dnf install -y cowsay

然後,用 cowsey 調用它,然後是你的消息。也許你想到昨天我們談到的 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 的劇本時再次遇到它。如果你碰巧安裝了 cowyay,當你運行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

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


點擊「了解更多」可訪問文內鏈接

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux技術 的精彩文章:

Android 9.0 概覽
如何在終端中瀏覽 Stack Overflow

TAG:Linux技術 |