lolcat – 在 Linux 终端中输出彩虹特效的命令行工具

By | 2020年11月1日

如果认为Linux命令行很无聊并且没有任何乐趣,那么您错了,真实的Linux多么有趣和淘气。

在本文,我将介绍一个名为“ lolcat ”的实用小工具,该实用工具在终端中产生彩虹效果的颜色。

什么是lolcat?

Lolcat是用于Linux,BSD和OSX的实用程序,其连接方式类似于cat命令,并为其添加了彩虹颜色。Lolcat主要为Linux终端中的文本添加彩虹般的颜色。

在Linux中安装Lolcat

1、Lolcat实用程序在许多Linux发行版的存储库中可用,但可用版本稍旧。或者,您可以从git存储库下载并安装最新版本的lolcat。

由于 Lolcat 是一个 ruby gem 程序,因此必须在系统上安装最新版本的RUBY。

# apt-get install ruby [在基于 APT 的系统中]
# yum install ruby [在基于 Yum 的系统中]
# dnf install ruby [在基于 DNF 的系统中]

安装ruby软件包后,我们使用以下命令检查安装的ruby版本。

linuxmi@linuxmi:~/www.linuxmi.com$ ruby –version
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

2、接下来,使用以下命令从git存储库下载并安装最新版本的lolcat。

linuxmi@linuxmi:~/www.linuxmi.com$ wget https://github.com/busyloop/lolcat/archive/master.zip
linuxmi@linuxmi:~/www.linuxmi.com$ unzip master.zip

linuxmi@linuxmi:~/www.linuxmi.com$ cd lolcat-master/bin
linuxmi@linuxmi:~/www.linuxmi.com/lolcat-master/bin$ gem install lolcat

安装lolcat后,我们使用以下命令检查lolcat版本。

linuxmi@linuxmi:~/www.linuxmi.com$ lolcat –version
lolcat 100.0.1 (c)2011 moe@busyloop.net

Lolcat的用法

3、在开始使用lolcat之前,请确保了解可用选项并使用以下命令来提供帮助。

linuxmi@linuxmi:~/www.linuxmi.com$ lolcat -h

4、接下来,通过管道连接 lolcat 和其他命令,例如 ps, date 和 cal:

ps 命令的输出

linuxmi@linuxmi:~/www.linuxmi.com$ ps | lolcat

date 命令的输出

linuxmi@linuxmi:~/www.linuxmi.com$ date | lolcat
2020年 11月 01日 星期日 07:44:37 CST

cal 命令的输出

linuxmi@linuxmi:~/www.linuxmi.com$ cal | lolcat

通过管道连接 lolcat 和 cowsay。cowsay 是一个可配置的正在思考或说话的奶牛,这个程序也支持其他的动物。

安装完成后,在cowsay中将所有动物的列表打印为:

5、使用 lolcat 来展示一个脚本文件的代码:

linuxmi@linuxmi:~/www.linuxmi.com$ lolcat www.linuxmi.com.sh

6、通过管道连接 lolcat 和 figlet 命令。Figlet 是一个展示由常规的屏幕字符组成的巨大字符串的应用。我们可以通过管道将 figlet 的输出连接到 lolcat 中来展示出如下的多彩输出:

linuxmi@linuxmi:~/www.linuxmi.com$ echo I ❤ Linux迷 www.linuxmi.com | lolcat
I ❤ Linux迷 www.linuxmi.com

linuxmi@linuxmi:~/www.linuxmi.com$ figlet I Love linuxmi.com | lolcat

注: 注意, ❤ 是一个 unicode 字符。要安装 figlet,你可以使用 yum 和 apt 来得到这个软件包:

# apt-get figlet
# yum install figlet
# dnf install figlet

7、给文本赋予彩虹颜色的动画:

linuxmi@linuxmi:~/www.linuxmi.com$ echo I ❤ Linux迷 www.linuxmi.com | lolcat -a -d 500

这里选项 -a 指的是 Animation(动画), -d 指的是 duration(持续时间)。在上面的例子中,持续 500 次动画。

8. 在彩虹般的颜色下阅读 man 页(例如 man ls):

linuxmi@linuxmi:~/www.linuxmi.com$ man ls | lolcat -a -d 500

9. 通过管道连接 lolcat 和 cowsay。cowsay 是一个可配置的正在思考或说话的奶牛,这个程序也支持其他的动物。

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

# apt-get install cowsay
# yum install cowsay
# dnf install cowsay

安装后,使用下面的命令来显示在 cowsay 中的所有动物:

linuxmi@linuxmi:~/www.linuxmi.com$ cowsay -l

样例输出

Cow files in /usr/share/cowsay/cows:
apt bud-frogs bunny calvin cheese cock cower daemon default dragon
dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep fox
ghostbusters gnu hellokitty kangaroo kiss koala kosh luke-koala
mech-and-cow milk moofasa moose pony pony-smaller ren sheep skeleton
snowman stegosaurus stimpy suse three-eyes turkey turtle tux unipony
unipony-smaller vader vader-koala www

通过管道连接 lolcat 和 cowsay 后的输出,并且使用了‘gnu’形象的 cowfile。

注意:您可以将lolcat与管道中的任何其他命令一起使用,并在终端中获取彩色输出。

linuxmi@linuxmi:~/www.linuxmi.com$ cowsay -f gnu ☛ Linux迷 www.linuxmi.com ☚ 与您分享Linux资讯教程 | lolcat

使用 Lolcat 的 Cowsay

注: 你可以在将 lolcat 和其他任何命令用管道连接起来在终端中得到彩色的输出。

10、你可以为最常用的命令创建别名来使得命令的输出呈现出彩虹般的色彩。你可以像下面那样为 ‘ls -l‘ 命令创建别名,这个命令输出一个目录中包含内容的列表。

linuxmi@linuxmi:~/www.linuxmi.com$ alias linuxmi=”ls -l | lolcat”
linuxmi@linuxmi:~/www.linuxmi.com$ linuxmi

您可以按照上面的建议为任何命令创建别名。要创建永久别名,您必须将相关代码(ls -l alias的以上代码)添加到〜/.bashrc文件中,并确保注销并重新登录以使更改生效。

目前就这样了。我想知道您以前是否知道lolcat?欢迎在下面的评论部分中提出建议和反馈。

发表评论