🔺 原文链接: https://cn.linux-console.net/?p=17683
🔺 仅用于个人笔记, 如有侵权, 马上删除.
像专业人士一样使用 Cowsay Linux 命令1. cowsay2. 使用 cowsay2.1 普通 cowsay3. 贪婪的牛4. 使用特殊字符作为眼睛5. 使用另一个角色代替牛6. 其他选项7. 使用 Cowthink8. 使用 Cowsay 与 Fortune9. 使用彩色牛与 lolcat10. 第三方cow文件(针对高级用户)11. 其他有趣的用途11.1 使用cowsay提示符在sudo命令中输入密码11.2 将cowsay作为您的bash配置的入口,这样每次您打开终端时都会受到欢迎11.3 使用cowsay让其他命令显示输出11.4 在 Fedora 中使用cowsay-beefymiracle11.5 奖金:XCowsay11.6 animalsay 命令
x# 在终端给你一头牛
# 安装 cowsay # 要在 Debian 和 Ubuntu 系统中安装cowsay,请打开终端并运行: sudo apt install cowsay 🔺注: Debian系列操作系统中,cowsay安装完成后,没有环境变量,目录在 /usr/games/... ,在 ~/.bashrc 改个环境变量. # 对于 Fedora:请使用: sudo dnf install cowsay # 在基于 Arch Linux 的发行版中,使用: sudo pacman -S cowsay
顾名思义,这是一头会说话的 ASCII 牛,输出作为其输入提供的文本.默认情况下,cowsay 提供了几个选项来调整 ASCII 牛的外观和外观.
cowsay
这将打印您在与牛的对话中提供的任何文本.
或者您可以提供另一个命令的输出,例如使用管道重定向将
echo作为cowsay 的输入.
xxxxxxxxxx# echo "Hello" | cowsay
在这里,牛看起来很贪婪,长着美元的眼睛.
xxxxxxxxxxcowsay -g <message>
您可以使用
-e选项,然后提供两个要显示为眼睛的字符.默认为“OO”.
xxxxxxxxxxcowsay -e hh <hello>在上面的截图中,眼睛的位置会出现两个“h”.
如果您输入的字符已被任何默认选项使用,例如 $$,则该字符将丢失.
Cowsay 还提供了许多其他 ASCII 图像,您可以通过选项
-f使用它们.使用选项
-l列出它们:
xxxxxxxxxxcowsay -l
现在,要打印上述图像之一,请使用:
xxxxxxxxxxcowsay -f <cowfile name> <message>同样,在较新的版本中,您可以使用
-r选项随机打印上述图像之一.
xxxxxxxxxxcowsay -r Hello
xxxxxxxxxx# -b调用 Borg 模式
# -d导致牛看起来死了
# -p导致奶牛陷入偏执状态
# -s让牛看起来完全被石头砸死了
# -t一头疲惫的牛
# -y呈现出牛的年轻外观
Cowthink 是cowsay 附带的伴随程序.它显示的不是对话气泡,而是思想气泡.如果您熟悉漫画书符号,这对您来说会更有意义.
xxxxxxxxxxcowthink Hello与cowsay提到的所有选项也将在这里工作.
借助管道重定向,您可以将cowsay 与另一个流行的有趣Linux 命令(
fortune命令)一起使用.使用
sudo apt install Fortune lolcat在 Ubuntu 中安装 Fortune 和 lolcat
fortune 命令,打印名人名言.
要使用cowsay简单地打印财富所说的内容,请运行:
xxxxxxxxxxfortune | cowsay您还可以添加cowsay选项以使其更好:
xxxxxxxxxxfortune | cowsay -f dragon
你们中的许多人都知道 lolcat 及其对文本的彩虹效果.那么为什么不将它与上述程序一起使用呢?您所要做的就是将cowsay 命令通过管道传送给lolcat。
xxxxxxxxxxcowsay Hello | lolcat现在,如果您想添加
fortune和各种cowsay选项,请使用所有此类选项并将整个内容通过管道传递给 lolcat,如下所示:
xxxxxxxxxxfortune | cowsay -f tux | lolcatfortune | cowthink -f tux | lolcat
对默认的cowsay 牛文件不感兴趣?不用担心,有大量由爱好者开发人员创建的不同的cowfile。其中两个,我将在这里提到. https://github.com/bkendzior/cowfiles 和 https://github.com/paulkaefer/cowsay-files
您可以按照自述文件中的说明从这些存储库中安装cowfile,也可以从存储库中下载所需的cowfile (.cow) 并将其粘贴到
/usr/share/cowsay/site-cows/.现在,您可以使用它的名称访问该cowfile:
xxxxxxxxxxcowsay -f <new file name> Hello您可以在屏幕截图中看到我使用了下载的cow 文件,名为C3PO.cow。
对于想要创建自己的图像的人,可以访问 Charc0al 的cowsay 文件.

在这里,您可以下载现有文件,或转换一些图像(建议不大于 50 × 50)以实现此目的.
CentOS 安装完 cowsay 后, cowfile 应该是比 Debian 的多, 比如 sodo[tab] .
xxxxxxxxxxsudo -p "$(cowsay 'If you know the password, enter it here. Or just go away:')" <command>输入 root 密码
~/.bashrc.现在,每次打开终端时,都会打印一个具有不同报价的新的cowfile。
您可以使用
lsblk等命令来使用cowsay打印输出.只需通过管道传输这些命令即可.
xxxxxxxxxxlsblk | cowsay
beefymiracle是 Fedora 中提供的一个cowsay包.牛在这里变成了牛肉.使用以下命令来安装它:
xxxxxxxxxxsudo dnf install cowsay-beefymiracle现在,运行:
xxxxxxxxxxcowsay -f beefymiracle <message>
xcowsay是普通cowsay 的图形替代品.在这里,牛不再是 ASCII,而是一个正确的图像.您可以通过以下方式安装它:
xxxxxxxxxxsudo apt install xcowsay现在运行:
xxxxxxxxxxxcowsay <message>这将根据文本的长度将图形牛显示特定的时间,然后消失. 不过,您可以单击它来立即隐藏它.

使用以下任一方法:
xxxxxxxxxx# xcowsay --dream=file OR# xcowsay --image=file --dream=file

选项和 cowsay 一样.
CentOS中可以随机出现图案, Debian中不行.