美文网首页【Tay的临时收藏】
个人-有趣的linux命令行工具-lolcat

个人-有趣的linux命令行工具-lolcat

作者: MineG | 来源:发表于2019-03-18 14:42 被阅读12次

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

何为Lolcat

Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 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、接着使用下面的命令来从 lolcat 的 git 仓库中下载和安装最新版本的 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 moe@busyloop.net

Lolcat的用法

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

 lolcat -h
lolcat参数用法说明

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

ps | lolcat
date | lolcat
cal | lolcat
演示效果

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

lolcat test.sh
与cat比较

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

echo I ❤ Linux | lolcat
figlet I Love Linux | lolcat
演示效果

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

apt-get figlet 
yum install figlet 
dnf install figlet

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

 echo I ❤ Linux  | lolcat -a -d 500
演示效果

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

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

man ls | lolcat
演示效果

8、通过管道连接 lolcat 和 cowsay。cowsay 是一个可配置的正在思考或说话的奶牛,这个程序也支持其他的动物。
使用下面的命令来安装 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

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

cowsay -f dragon hello my blog |lolcat
效果演示

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

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

alias lolls="ls -l | lolcat"
lolls

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

相关文章

  • 个人-有趣的linux命令行工具-lolcat

    lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具 何为Lolcat Lolcat 是一个针对 L...

  • CSS WorkFlow

    介绍一个好玩的工具。lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具 正式开始 CSS预处理器(...

  • 2018-12-20

    lolcat 彩色命令行cowsay 命令行加动物

  • Linux 命令行快捷键大全(MAC版)

    Linux 命令行工具操作快捷键

  • Linux命令行神器

    Linux命令行(terminal)可以做很多有趣的事情,有一些堪称神器的工具,以Ubuntu为例做个分享。 mo...

  • Linux相关文章索引(3)

    工具资源 七款您可能从未听说,但却极为实用的Linux命令行工具 Linux流量监控工具 - iftop (最全面...

  • Sqlite

    sqlite命令行: Linux下的sqlite3工具:

  • Linux彩虹屁lolcat

    安装彩虹屁 pip install lolcat 盘他 效果 地址https://github.com/tehma...

  • linux常用命令行

    linux系统的使用离不开linux命令行,先对常用的linux命令行做个总结记录。目前,个人比较常用的命令行有如...

  • Linux远程连接服务器

    远程连接Linux云服务器-命令行模式 远程连接工具。 目前Linux远程连接工具有很多种,您可以选择顺手的工具使...

网友评论

    本文标题:个人-有趣的linux命令行工具-lolcat

    本文链接:https://www.haomeiwen.com/subject/mlpvmqtx.html