欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

有趣的linux命令行工具-lolcat

程序员文章站 2022-03-09 14:27:25
...

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

何为Lolcat

Lolcat 是一个针对 LinuxBSDOSX 平台的工具,它类似于 cat,并为 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 的版本。

ruby --version

ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]

2、 接着使用下面的命令来从 lolcatgit 仓库中下载和安装最新版本的 lolcat

wget https://github.com/busyloop/lolcat/archive/master.zip
unzip master.zip
cd lolcat-master/bin
gem install lolcat

有时候因为网络问题导致不成功,可多试几次
一旦 lolcat 安装后,你可以检查它的版本号。

lolcat --version

lolcat 42.0.99 (c)2011 aaa@qq.com

Lolcat的用法

3、 在开始使用 lolcat 之前,使用下面的命令来了解它可用的选项和其帮助文档。

 lolcat -h

有趣的linux命令行工具-lolcat

4、 接着, 通过管道连接 lolcat 和其他命令,例如 ps, datecal:

ps | lolcat
date | lolcat
cal | lolcat

有趣的linux命令行工具-lolcat

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

lolcat test.sh

有趣的linux命令行工具-lolcat

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

echo I  Linux | lolcat
figlet I Love Linux | lolcat

有趣的linux命令行工具-lolcat

注意: `是一个unicode字符。要安装figlet,你需要像下面那样使用yumapt` 来得到这个软件包:

apt-get figlet 
yum install figlet 
dnf install figlet

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

 echo I  Linux  | lolcat -a -d 500

有趣的linux命令行工具-lolcat

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

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

man ls | lolcat

有趣的linux命令行工具-lolcat

8、 通过管道连接 lolcatcowsaycowsay 是一个可配置的正在思考或说话的奶牛,这个程序也支持其他的动物。
使用下面的命令来安装 cowsay :

apt-get cowsay
yum install cowsay
dnf install cowsay

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

# cowsay -l

样例输出

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

通过管道连接 lolcatcowsay 后的输出,并且使用了 dragon形象的 cowfile

cowsay -f dragon hello my blog |lolcat

有趣的linux命令行工具-lolcat

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

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

alias lolls="ls -l | lolcat"
lolls

你可以像上面建议的那样,为任何命令创建别名。为了使得别名永久生效,你需要添加相关的代码(上面的代码是 ls -l 的别名) 到 ~/.bashrc 文件中,并登出后再重新登录来使得更改生效。