当前位置: 首页 > 科技观察

使用Linuxcowsay命令制作丰富多彩的节日问候

时间:2023-03-16 10:33:33 科技观察

使用这个有趣的Linux命令行工具庆祝节日。您可能听说过一个小程序,它接受输入(例如您在键盘上键入的消息)并输出引用输入的奶牛图像。这个小程序叫做cowsay,我们之前已经介绍过它。所以,为了一些有趣的事情,我想用它来庆祝亡灵节DíadelosMuertos。除了奶牛,实际上还有一些其他图像可用。安装cowsay时,程序会自动安装其他几个图像并存储在/user/share/cowsay目录中。您可以使用-l参数获取图像列表。$sudodnfinstallcowsay$cowsay-l实际上有很多与cowsay或类似程序相关的开发活动。您可以创建自己的图像文件,或下载其他人制作的图像。例如,GitHub上提供了Charc0al的cowsay文件转换器。你可以使用这个工具将你自己的图片转换成cowsay需要的特殊ASCII格式文件。根据您的Linux或FreeBSD终端设置,您可能启用了颜色支持,并且cowsay也可以显示彩色图像。Charc0al的转换器还提供了许多现成的颜色文件。我为我的“庆典”选择了“Beetlejuice”文件。首先,我将beetlejuice.cow文件保存到/usr/share/cowsay目录。该目录权限属于root用户,可以先将文件保存到home目录下,再copy过来。此外,我们还需要将文件的读取权限授予所有用户。$sudocpbeetlejuice.cow/usr/share/cowsay$sudochmodo+r/usr/share/cowsay/beetlejuice.cow看看图像是如何生成的(很好玩)。首先将各种ASCII颜色控制码设置为变量,然后使用这些变量以传统的ASCII艺术风格绘制图像。生成的图像几乎是完整的身体,并且在不滚动屏幕的情况下不适合我的终端的高度,所以我稍微编辑了文件并删除了最后15行以降低高度。这个图像也可以被cowsay程序检测到并显示在列表中。$cowsay-lCowfilesin/usr/share/cowsay:beavis.zenbeetlejuiceblowfishbud-frogsbunnycheesecowerdefaultdragon...现在只需运行程序并使用-f选项指定该图像。不要忘记提供要输出的信息。$cowsay-fbeetlejuice“亡灵节快乐!”“Beetlejuice”祝您亡灵节快乐(CCBY-SA4.0)cowsay是Linux中一个有趣有趣的小工具。发挥创意并探索cowsay和ASCII的艺术。