你可能听说过一个小型程序,它接受输入(例如你键入的消息),并输出一头牛引用你的消息的图片。 它被称为 cowsay。 此前曾在 Opensource.com 上撰写过相关文章。
所以,为了玩得开心,我想用它来庆祝亡灵节(Día de los Muertos)。
除了牛之外,还有其他可用的图像。 当您安装 cowsay
时,它包含几个其他图像,安装程序将其存储在 /user/share/cowsay
中。 您可以使用 -l
参数获取列表。
$ sudo dnf install cowsay
$ cowsay -l
实际上,与 cowsay
和类似程序相关的开发活动相当多。 可以创建您自己的图像文件或下载其他人制作的图像。 例如,Charc0al 的 cowsay 文件转换器位于 GitHub 上。 您可以使用此工具将您自己的图片转换为 cowsay
所需的特殊 ASCII 格式文件。 根据您的 Linux 或 FreeBSD 终端设置,您可能启用了颜色支持。 cowsay
实用程序也可以显示彩色图像。 Charc0al 的转换器提供了许多现成的彩色文件。
我选择使用 Beetlejuice 文件来庆祝。 首先,我将 beetlejuice.cow 文件保存到 /usr/share/cowsay
。 此目录归 root 所有,因此您可能必须先将文件保存到您的主目录,然后再复制它。 我还需要授予所有用户读取权限。
$ sudo cp beetlejuice.cow /usr/share/cowsay
$ sudo chmod o+r /usr/share/cowsay/beetlejuice.cow
有趣的是注意到图像是如何生成的。 顶部将各种 ASCII 颜色控制代码设置为变量。 然后,这些变量用于以传统的 ASCII 艺术风格绘制图像。 该图像几乎是全身的,如果不滚动屏幕,则不适合我的终端高度,因此我编辑了该文件并删除了最后 15 行以使其变短。
该图像也被 cowsay
程序检测到并显示在列表中。
$ cowsay -l
Cow files in /usr/share/cowsay:
beavis.zen beetlejuice blowfish bud-frogs bunny cheese cower default dragon
...
现在,只需运行程序并使用 -f
选项指定图像。 不要忘记提供消息。
$ cowsay -f beetlejuice "Happy Day of the Dead!"

Beetlejuice 祝您亡灵节快乐 (CC BY-SA 4.0)
cowsay
命令只是另一种使用 Linux 计算机进行命令行娱乐的方式。 尝试 cowsay
和 ASCII 艺术,发挥创意。
2 条评论