当前位置:首页 > 开发 > 操作系统 > 正文

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

发表于: 2015-07-14   作者:brotherlamp   来源:转载   浏览:
摘要:   那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和“淘气” 。 在本文中,我将讨论一个名为“lolcat”的小工具 – 它可以在终端中生成彩虹般的颜色。 何为 lolcat ? Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat 命令,并为 cat

 

那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和“淘气” 。

在本文中,我将讨论一个名为“lolcat”的小工具 – 它可以在终端中生成彩虹般的颜色。

何为 lolcat ?

Lolcat 是一个针对 LinuxBSD 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

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

# ps | lolcat

# date | lolcat

# cal | lolcat

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

# lolcat test.sh

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

# echo I Tecmint | lolcat

# figlet I Love Tecmint | lolcat

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

# apt-get figlet

# yum install figlet

# dnf install figlet

 

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

$ echo I Tecmit | lolcat -a -d 500

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

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

# man ls | lolcat

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

使用下面的命令来安装 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 后的输出,并且使用了‘gnu’形象的 cowfile

# cowsay -f gnu Tecmint is the best Linux Resource Available online | lolcat

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

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

# alias lolls="ls -l | lolcat"

# lolls

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

现在就是这些了。

免费领取兄弟连IT教育原创linux运维工程师视频/细说linux教程,详情咨询官网客服:http://www.lampbrother.net/linux/

PHPLinuxHTML5UIAndroid等视频教程(课件+笔记+视频)!联系Q2430675018

 

参加活动领取兄弟连原创视频教程光盘合集:http://www.lampbrother.net/newcd.html

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味
本文中,介绍了12款最佳Linux命令行终端工具,可以用来替代debian系的Linux原生终端。如果你每天需
用过mac自带的命令行终端,再用iTerm相对比会发现自带的终端和iTerm相比会逊色很多,你会发现会有很
对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Li
话不多说,先瞅瞅我的命令行提示符(有点大): 图中命令行解释: ┌[阳历日期/农历日期 时间] ├[
在Orchard中提供了一个命令行工具,我们可以使用这个命令行工具创建用户、创建博客、生成代码、配置
终端是用户与shell环境进行交互的窗口,所有命令的交互结果大部分都是从终端直接显示给用户,因此这
原文链接:Eight Terminal Utilities Every OS X Command Line User Should Know OS X 的Terminal
OS X 的Terminal 终端开辟了强大的UNIX实用工具和脚本的世界。如果你是从Linux转移过来的用户,你会
转自爱米家的博客,原文:《Eight Terminal Utilities Every OS X Command Line User Should Know》
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号