在 Linux 命令行上拥有一头奶牛,你知道麽?

欢迎来到 Linux 命令行玩具篇,你可能会问自己,什么是命令行玩具。今天来玩一个Linux命令行的玩具神器。

cowsay 是一个神奇的实用程序,它将文本作为 ASCII 艺术牛的讲话文本输出。

安装

$ sudo dnf install -y cowsay

运行

$ fortune | cowsay

_________________________________________

/ If at first you do succeed, try to hide \

\ your astonishment. /

-----------------------------------------

\ ^__^

\ (oo)\_______

(__)\ )\/\

||----w |

|| ||

再换个花样试试

$ 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

__________________

------------------

\ ^__^

\ (oo)\_______

(__)\ )\/\

||----w |

|| ||

________________________

…………

cowsay 在 GPLv3 许可证下可用,您可以在 GitHub 上找到 它的 Perl 源代码。我也见过其他语言的版本,所以可以看看其他变体;例如,这是 R 语言版。用你选择的语言实现你自己的版本可能是一项有趣的编程学习任务。

既然讲完了 cowsay,我们可以去更绿色的牧场了。

干货分享

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190202B1234300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券