开源软件

牛牛会让你眼前一亮——Linux 中的 cowsay 程序

众所周知,程序员的工作很累,大部分还不能双休。今天是美好的星期五,希望这个名为 cowsay 的程序能够让你在枯燥的 Linux 命令符界面中找到些许快乐,调整心情,迎接(本应该有的)美好周末。

今天介绍的 cowsay 程序是一只活在你 Linux 系统里、不需要吃草而且会说话的牛。它可以随心所欲地说它的心里话,比如:

< I love Linux >
--------------
       \   ^__^
        \  (oo)\_______
           (__)\       )\/\
               ||----w |
               ||     ||

在 Linux 里安装 cowsay

如果你的网络/镜像源足够好,这就会是一件非常简单的事了。

如果你用的是 Debian、Ubuntu、Mint或者其他类似的发行版,你只需要:

$ sudo apt install cowsay

如果使用的是 Fedora,会麻烦一些:

$ sudo apt install cowsay-beefymiracle

cowsay 的命令用法

作为一只牛牛,cowsay 只会说话,别的什么也不会干,更不能帮你产奶(写代码)。但是吐吐舌头、瞪大眼睛来变化一下形象还是很简单的。如果想让它说话,你只需要:

$ cowsay "I love Linux"

尝试一下,现在你知道刚才的牛牛说的是谁的心里话了吗?

如果你觉得牛牛的眼睛太纯天然,可以换成任何你想要的样子。比如:

$ cowsay -e @@ Hello

< Hello >
 -------
       \   ^__^
        \  (@@)\_______
           (__)\       )\/\
               ||----w |
               ||     ||

也可以帮它看看舌苔,研究研究究竟为什么眼睛变成了这样:

$ cowsay -T U Hello

< Hello >
-------
       \   ^__^
        \  (oo)\_______
           (__)\       )\/\
            U ||----w |
               ||     ||

真可惜,没有医师执业证书的我们并不能看出什么。但是我们可以和牛牛进一步交换看法:

$ fortune | cowsay

 _______________________________________
/ we:                                   \
|                                       |
| The single most important word in the |
\ world.                                /
 ---------------------------------------
       \   ^__^
        \  (oo)\_______
           (__)\       )\/\
               ||----w |
               ||     ||

其实牛牛还是很聪明的嘛!要不要试试聊聊你的 boss?记得使用 clear 指令,别让他看见你们的密谈。

一些比会说话的牛更奇怪的东西

如果你使用的是 Fedora,cowsay 内置了另一个灵魂来跟你对话,它是一个会说话的热狗。Fedora 17 在发行前开展了一个投票,最后这只名为 Beefy miracle(或者叫它健壮奇迹?看起来不过三口的事)赢得了 Fedora 17 的冠名权。当时为它设立的纪念网站直到现在都可以正常访问,这个形象也被嵌入了 Fedora 17的安装界面中。你可以试试这条命令:

$ cowsay -f beefymiracle Hello Fedora

一个比会说话的牛更奇怪的东西带着当年的回忆和荣光向你走来:

< Hello Fedora >
 --------------      .---. __
          ,    \    /     \   \    ||||
         \\\\      |O___O |    | \\||||
         \   //    | \_/  |    |  \   /
          '--/----/|     /     |   |-'
                 // //  /     -----'
                //  \\ /      /
               //  // /      /
              //  \\ /      /
             //  // /      /
            /|   ' /      /
            //\___/      /
           //   ||\     /
           \\_  || '---'
           /' /  \\_.-
          /  /    --| |
          '-'      |  |
                    '-'

↓这是本尊↓

图形化的牛牛

如果你更习惯用图形化界面,可以尝试 xcowsay 指令。它是 cowsay 的图形化版本,同样可以把你说的文本复读出来,比如这样:

R 语言的动物们

如果你的系统有 R 语言的相关套件,那你可以尝试一下动物世界。这个增强版的 cowsay 里面有各种各样的动物来复读你的话。比如可爱的猫猫:

say("it's caturday", "longcat")
#> 
#>  ----- 
#> it's caturday 
#>  ------ 
#>     \   
#>      \
#>     .ハ,,ハ
#>     ( ゚ω゚)
#>     |つ  つ
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     |    |
#>     U "  U
#>         [BoingBoing]
#> 

动物的本质也是复读机!


参考资料:

对这篇文章感觉如何?

太棒了
5
不错
2
爱死了
0
不太好
0
感觉很糟
0

You may also like

Leave a reply

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

More in:开源软件

开源软件

嵌入式 Linux 的瑞士军刀:BusyBox

上期文章中,笔者向各位介绍了 musl,一个 Glibc 的替代方案,它的主要优势体现在更加整洁的代码、更小的二进制体积和更优秀的静态链接支持。而本期文章的主角:BusyBox 则是 GNU Core […]