| 会员登录 立即注册

打印 上一主题 下一主题

技术 | 哞~ 我的 Linux 终端里有头牛

[复制链接]
跳转到指定楼层
楼主
3AAA 发表于 2023-7-28 21:12:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
楼主
3AAA
2023-7-28 21:12:26 2603 1 看楼主


cowsay 是一个有趣的小型 Linux 命令行实用程序,它有各种使用方式。以下是几个示例。

如果你想的话,Linux 终端可以是一个有趣的地方。

当然,终端一般用在严肃的场合,但你可以使用 有趣的 Linux 命令来娱乐自己。

cowsay就是其中之一。它可以在终端上显示一头牛。



cowsay的一个特点是,如果与其他命令组合使用,它可以用于一些 “严肃的场合”。比如,在共享的 Linux 服务器上使用它来显示 “每日消息”,以供多个用户查看。

听起来有趣吗?是时候喂养安装一个了。

安装 Cowsay


cowsay是一个受欢迎的工具,它可以在大多数 Linux 发行版的软件仓库中找到。

要在 Debian 和 Ubuntu 系统上安装 cowsay,请打开终端并运行:
sudo apt install cowsay
对于 Fedora,请使用:
sudo dnf install cowsay
在基于 Arch Linux 的发行版中,请使用:
sudo pacman -S cowsay

使用 Cowsay


顾名思义,这是一头以 ASCII 艺术展示的牛,能输出输入的文本。默认情况下,cowsay提供了几个选项来调整这头 ASCII 牛的外观和样式。

普通的 cowsay

cowsay
这将在牛讲话的气泡中打印你提供的任何文本。

或者,你可以使用管道重定向,将另一个命令(比如 echo)的输出作为cowsay的输入。
echo "Hello" | cowsay

贪婪的牛


这里,牛的眼睛看起来有点贪婪,它是美元符号。
cowsay -g

使用特殊字符作为眼睛


你可以使用 -e选项,然后提供你希望作为眼睛的两个字符。默认是OO。
cowsay -e hh Hello
在上面的截图中,两个 h将出现在眼睛的位置。

? 如果你输入的字符已被任何默认选项使用,比如 $$,那么它将被覆盖。


使用其他字符代替牛


cowsay还提供了许多其他 ASCII 图像,你可以通过-f选项使用它们。

使用 -l选项列出它们:
cowsay -l


现在,要打印上述图像之一,请使用:
cowsay -f  
类似地,在更新的版本中,你可以使用 -r选项随机打印上述图像之一。
cowsay -r Hello

其他选项

选项用途
-b启用博格模式
-d看起来死了的牛
-p陷入偏执状态的牛
-s看起来迷迷糊糊的牛
-t一只疲倦的牛
-y让牛年轻一些


使用 Cowthink


cowthink是与cowsay一起提供的辅助程序。它显示的是思维泡泡而不是说话泡泡。如果你熟悉漫画书的标注,这将更有意义。
cowthink Hello
所有在 cowsay中提到的选项在这里同样适用。

使用 Cowsay 和 Fortune


通过管道重定向,你可以将 cowsay与另一个流行的有趣的 Linux 命令fortune结合使用。

? 在 Ubuntu 中可以使用 sudo apt install fortune lolcat命令安装fortune和lolcat。

对于那些不知道 fortune是什么的人来说,它是一个小程序,在终端上打印名人名言。你可以像这样作为独立命令来运行它:
fortune
要使用 cowsay打印fortune的内容,运行:
fortune | cowsay
你还可以添加 cowsay的选项来使输出更好:
fortune | cowsay -f dragon

用 lolcat 把牛变成彩色的


许多人都熟悉 lolcat给文本添加的彩虹效果。那么为什么不将其与上述程序一起使用呢?你只需要将cowsay命令连接到lolcat命令上即可。
cowsay Hello | lolcat
现在,如果你想同时添加 fortune和各种cowsay选项,请使用所有这些选项,并将整个命令的输出都连接到lolcat,就像这样:
fortune | cowsay -f tux | lolcatfortune | cowthink -f tux | lolcat

第三方牛文件(适用于高级用户)


对默认的 cowsay牛文件不感兴趣吗?别担心,有许多不同的牛文件可供选择,由热心的开发者创建。我在这里介绍两个:https://github.com/bkendzior/cowfiles和https://github.com/paulkaefer/cowsay-files。

你可以按照它们的 README所述从这些存储库安装牛文件,或者只需从存储库中下载所需的牛文件(.cow)并将它们粘贴到/usr/share/cowsay/site-cows/下。现在,你可以通过文件名访问该牛文件:
cowsay -f  Hello
在屏幕截图中,你可以看到我使用了一个下载下来的牛文件,名为 C3PO.cow。

对于那些想要创建自己的图像的人,可以访问 Charc0al 的 cowsay 文件。



在这里,你可以下载现有的文件,或者转换一些图像(建议不大于 50×50)以满足需求。

其他有趣的用法

使用 cowsay 提示输入 sudo 命令的密码

sudo -p "$(cowsay '如果你知道密码,请在此输入。否则请离开:')"

将 cowsay 作为 bash 配置的一部分,以便在每次打开终端时看到欢迎


对于像 Fedora 中的较新版本的 cowsay,可以将fortune | cowsay -r | lolcat添加到你的~/.bashrc中。现在,每次打开终端时,都会打印一个带有不同名言的新牛文件。

对于没有随机选项(-r)的较旧版本的cowsay,你可以手动获取不同的文件,并使用fortune | cowsay -f | lolcat。

使用 cowsay 显示其他命令的输出


你可以让 lsblk等命令使用cowsay打印输出。只需将这些命令连接起来。
lsblk | cowsay

在 Fedora 中使用 cowsay-beefymiracle


beefymiracle是 Fedora 中提供的一个 cowsay 包。这里的牛变成了牛肉(我这颗素食主义者的心在哭泣 ?)。

使用下面的命令来安装它:
sudo dnf install cowsay-beefymiracle
现在,运行:
cowsay -f beefymiracle


更多:XCowsay


xcowsay是普通的 cowsay 的图形替代品。这里,牛不再是 ASCII 图形,而是一个真实的图像。你可以通过以下方式进行安装:
sudo apt install xcowsay
现在运行:
xcowsay
这将根据文本的长度,在一段特定的时间内显示图形化的牛,然后消失,但你可以点击它立即隐藏。



更有趣的是,牛可以“梦见”图像而不是文本。甚至牛的图像可以更改为随机图像。

使用以下命令之一:
xcowsay --dream=file
或者
xcowsay --image=file --dream=file




你可以查看 xcowsay的手册页面以了解更多选项。

更多终端中的 ASCII 乐趣


喜欢 ASCII 艺术吗?可以尝试用 Neofetch以 ASCII 格式显示你所使用的发行版的徽标。

为什么只限于徽标呢?Linux 终端上还有很多 ASCII 工具。

不要停止在终端中寻找乐趣。

希望你喜欢这篇关于以各种格式使用 cowsay的教程。惊人的是,这个小工具提供了如此多的选项,有这么多的使用方式。

你最喜欢哪个 cowsay 的例子?不要说牛肉的那个 ?

(题图:MJ/bd304f28-2476-4496-93d2-50fdae0a8831)

via: https://itsfoss.com/cowsay/

作者:Sreenath选题:lkxed译者:ChatGPT 校对:wxy

本文由 LCTT原创编译,Linux中国荣誉推出
回复

使用道具 举报

沙发
恋冰の情节 发表于 2023-7-28 21:14:16 | 只看该作者
沙发
恋冰の情节
2023-7-28 21:14:16 看楼主
确定吗?我觉得是dog
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

3AAA 当前离线
白银会员

查看:2603 | 回复:1

关于我们  |   侵权投诉受理  |   联系我们  |   Archiver  |  
免责声明:邳州信息网所有言论只代表发表者个人观点,与本站无关
Copyright © 2009-2025 pzxxw.com 版权所有:邳州金银杏文化传媒有限公司  

苏公网安备 32038202000401号

快速回复 返回顶部 返回列表