Redian新闻
>
哞~ 我的 Linux 终端里有头牛 | Linux 中国

哞~ 我的 Linux 终端里有头牛 | Linux 中国

科技
 
导读:cowsay 是一个有趣的小型 Linux 命令行实用程序,它有各种使用方式。以下是几个示例。   
本文字数:4210,阅读时长大约:5分钟

https://linux.cn/article-15952-1.html
作者:Sreenath
译者:ChatGPT

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

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

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

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

Linux 中的 cowsay 命令

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

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

安装 Cowsay

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

要在 Debian 和 Ubuntu 系统上安装 cowsay,请打开终端并运行:

  1. sudo apt install cowsay

对于 Fedora,请使用:

  1. sudo dnf install cowsay

在基于 Arch Linux 的发行版中,请使用:

  1. sudo pacman -S cowsay

使用 Cowsay

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

普通的 cowsay

  1. cowsay <文本>

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

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

  1. echo "Hello" | cowsay

贪婪的牛

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

  1. cowsay -g <消息>

使用特殊字符作为眼睛

你可以使用 -e 选项,然后提供你希望作为眼睛的两个字符。默认是 OO

  1. cowsay -e hh Hello

在上面的截图中,两个 h 将出现在眼睛的位置。

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

使用其他字符代替牛

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

使用 -l 选项列出它们:

  1. cowsay -l

使用 "ls /usr/share/cowsay/cows/" 和 "cowsay -l" 列出的各种默认 cowsay 图像

现在,要打印上述图像之一,请使用:

  1. cowsay -f <牛文件名称> <消息>

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

  1. cowsay -r Hello

其他选项

< 如显示不全,请左右滑动 >
选项用途
-b启用博格模式
-d看起来死了的牛
-p陷入偏执状态的牛
-s看起来迷迷糊糊的牛
-t一只疲倦的牛
-y让牛年轻一些

使用 Cowthink

cowthink 是与 cowsay 一起提供的辅助程序。它显示的是思维泡泡而不是说话泡泡。如果你熟悉漫画书的标注,这将更有意义。

  1. cowthink Hello

所有在 cowsay 中提到的选项在这里同样适用。

使用 Cowsay 和 Fortune

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

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

对于那些不知道 fortune 是什么的人来说,它是一个小程序,在终端上打印名人名言。你可以像这样作为独立命令来运行它:

  1. fortune

要使用 cowsay 打印 fortune 的内容,运行:

  1. fortune | cowsay

你还可以添加 cowsay 的选项来使输出更好:

  1. fortune | cowsay -f dragon

用 lolcat 把牛变成彩色的

许多人都熟悉 lolcat 给文本添加的彩虹效果。那么为什么不将其与上述程序一起使用呢?你只需要将 cowsay 命令连接到 lolcat 命令上即可。

  1. cowsay Hello | lolcat

现在,如果你想同时添加 fortune 和各种 cowsay 选项,请使用所有这些选项,并将整个命令的输出都连接到 lolcat,就像这样:

  1. fortune | cowsay -f tux | lolcat
  2. fortune | cowthink -f tux | lolcat

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

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

你可以按照它们的 README 所述从这些存储库安装牛文件,或者只需从存储库中下载所需的牛文件(.cow)并将它们粘贴到 /usr/share/cowsay/site-cows/ 下。现在,你可以通过文件名访问该牛文件:

  1. cowsay -f <新文件名> Hello

在屏幕截图中,你可以看到我使用了一个下载下来的牛文件,名为 C3PO.cow

对于那些想要创建自己的图像的人,可以访问 Charc0al 的 cowsay 文件🔗 charc0al.github.io

第三方牛文件

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

其他有趣的用法

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

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

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

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

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

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

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

  1. lsblk | cowsay

在 Fedora 中使用 cowsay-beefymiracle

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

使用下面的命令来安装它:

  1. sudo dnf install cowsay-beefymiracle

现在,运行:

  1. cowsay -f beefymiracle <消息>

cowsay 的 beefymiracle 文件

更多:XCowsay

xcowsay 是普通的 cowsay 的图形替代品。这里,牛不再是 ASCII 图形,而是一个真实的图像。你可以通过以下方式进行安装:

  1. sudo apt install xcowsay

现在运行:

  1. xcowsay <消息>

这将根据文本的长度,在一段特定的时间内显示图形化的牛,然后消失,但你可以点击它立即隐藏。

xcowsay 命令

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

使用以下命令之一:

  1. xcowsay --dream=file

或者

  1. xcowsay --image=file --dream=file

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

更多终端中的 ASCII 乐趣

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

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

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

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

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

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


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

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

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

欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
5 个令人惊讶的 Linux 用途 | Linux 中国使用 Linux 让旧电脑焕发新颜 | Linux 中国三大名牌手机苹果、三星、华为到底哪个好千元牛皮鞋,今天我只用2位数就能买到!软到云端里!Linux 中的模糊文件搜索 | Linux 中国Voyager Linux 23.04:具有华丽外观且无 Snap 的 Ubuntu 体验 | Linux 中国10 个最佳 Linux 虚拟化软件 | Linux 中国Kali Linux 简介:你需要了解的一切 | Linux 中国测评适用于 Linux 中 Wayland 的最佳屏幕录制软件 | Linux 中国在 Linux 上用 Kdenlive 编辑视频 | Linux 中国终端基础:在 Linux 中删除文件和文件夹 | Linux 中国包含 Openbox 的 7 个极简 Linux 发行版 | Linux 中国如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM | Linux 中国一个家最好的模样:丈夫眼里有活,妻子嘴里有话,孩子心里有光risiOS:一个易于使用的基于 Fedora 的 Linux 发行版 | Linux 中国中国足球,战略不行你好,我是筚(bì)篥( lì)!超越 Bash: 9 个不太知名的 Linux Shell 及其功能 | Linux 中国10 个最好的 Xfce 桌面环境的 Linux 发行版 | Linux 中国四十岁以上女性减脂的误区,你中了几个?Reminders:一个漂亮的开源 Linux 应用,可帮助你完成工作 | Linux 中国11 个不可变 Linux 发行版,适合那些想要拥抱未来的人们 | Linux 中国将 Linux 终端与 Nautilus 文件管理器结合起来 | Linux 中国5 个最漂亮的 Arch Linux 发行版 | Linux 中国谷雨有感如何入门 Linux Shell 脚本编写 | Linux 中国Alpine Linux 3.18 发布 | Linux 中国晨跑—-You can never win终端基础:在 Linux 中复制文件和目录 | Linux 中国如何在 Ubuntu 和其他 Linux 发行版中查看 AVIF 图像 | Linux 中国运维神器!一个可以通过 Web 访问 Linux 终端的工具8 款最佳的 Linux 远程桌面工具 | Linux 中国比 Ubuntu 更好?Ubuntu 爱好者的 11 款最佳 Linux 发行版 | Linux 中国在 Ubuntu、Linux Mint 和 Windows 中升级到最新的 LibreOffice | Linux 中国7 个超轻量级 Linux 发行版 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。