使用Linux的cowsay命令发出丰富多彩的节日问候使用Linux的cowsay命令发出丰富多彩的节日问候使用Linux的cowsay命令发出丰富多彩的节日问候使用Linux的cowsay命令发出丰富多彩的节日问候
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

使用Linux的cowsay命令发出丰富多彩的节日问候

发表 admin at 2025年2月28日
类别
未分类
标签

使用这个有趣的 Linux 命令行工具来庆祝亡灵节。

您可能听说过一个小程序,它接受输入(例如您键入的消息),并输出引用您的消息的牛的图片。它被称为cowsay。之前在 Opensource.com 上已经写过相关内容。

因此,为了享受一点乐趣,我想用它来庆祝 Día de los Muertos(亡灵节)。

除了牛之外,还有其他图像可用。当您安装cowsay时,它包含几个其他图像,安装存储在/user/share/cowsay中。您可以使用 -l 参数来获取列表。

$ sudo dnf install cowsay
$ cowsay -l

实际上有相当多的开发活动与cowsay 和类似程序相关。可以创建您自己的图像文件或下载其他人制作的图像。例如,Charc0al 的owsay 文件转换器位于 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 艺术 — 发挥创意。

©2015-2025 Norria Group support@norria.com