龙之介大人

linux终端输出彩虹色文本
对于那些认为Linux命令行很无聊并且没有任何乐趣的人,这里有个工具可以传统的命令行变成彩色命令行.0x1 lol...
扫描右侧二维码阅读全文
14
2019/10

linux终端输出彩虹色文本

  • 对于那些认为Linux命令行很无聊并且没有任何乐趣的人,这里有个工具可以传统的命令行变成彩色命令行.

0x1 lolcat命令预览

0x2 什么事lolcat

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

0x3 在linux中安装lolcat

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

1.lolcat依赖ruby环境,因此必须在系统安装上最新版本的ruby

[root@study ~]# yum install ruby

[root@study ~]# ruby -version
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

#安装git
yum install git
  1. 接下来,从git存储库下载并安装最新版本的lolcat。
[root@study ~]# git clone https://github.com/busyloop/lolcat.git
[root@study ~]# cd lolcat/
[root@study lolcat]# gem install lolcat

#查看lolcat版本
[root@study lolcat]# lolcat --version
lolcat 100.0.0 (c)2011 moe@busyloop.net

0x4 Lolcat的用法

  1. 在开始使用lolcat之前,需要了解可用的选项并使用以下命令提供帮助。
[root@study lolcat]# lolcat -h

使用管道重定向到lolcat输出

[root@study ~]# ps | lolcat
[root@study ~]# date | lolcat
[root@study ~]# cal | lolcat

使用lolcat将脚本代码输出

[root@study xiaoqi]# cat getip.sh | lolcat

使用figlet命令对lolcat进行管道重定向。

  • Figlet是一种实用程序,可显示由普通屏幕字符组成的大字符。我们可以使用lolcat将figlet重定向输出,以使输出变为彩色:
[root@study ~]# echo I ❤ You | lolcat
[root@study ~]# figlet I ❤ You | lolcat

注意:是一个unicode字符,要安装figlet才能使用大字符输出.

CentOS 7默认源无法安装figlet,下面使用RPM安装
[root@study ~]# wget http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/f/figlet-2.2.5-9.el7.x86_64.rpm
[root@study ~]# rpm -Uvh figlet-2.2.5-9.el7.x86_64.rpm

用彩虹色对文本进行动画处理

[root@study ~]# echo I ❤ You | lolcat -a -d 500

在这里,参数-a用于动画,而-d用于持续时间。在上面的示例中,持续时间为800。

阅读彩虹色的手册

[root@study ~]# man ls | lolcat

9.lolcat与cowsay使用。

cowsay介绍:wiki

使用cowsay和lolcat输出彩色的动物

  • rpm安装cowsay
[root@study ~]# wget http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/c/cowsay-3.04-4.el7.noarch.rpm
[root@study ~]# rpm -Uvh cowsay-3.04-4.el7.noarch.rpm 
  • 安装cowsay输出默认的动物
[root@study ~]# cowsay -l
Cow files in /usr/share/cowsay:
beavis.zen blowfish bong bud-frogs bunny cheese cower default dragon
dragon-and-cow elephant elephant-in-snake eyes flaming-sheep ghostbusters
head-in hellokitty kiss kitty koala kosh luke-koala mech-and-cow meow milk
moofasa moose mutilated ren satanic sheep skeleton small sodomized
stegosaurus stimpy supermilker surgery telebears three-eyes turkey turtle
tux udder vader vader-koala www
  • cowsaylolcat一起使用
[root@study ~]# cowsay -f tux linux使用起来特别方便! | lolcat

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

创建别名实现彩色输出

[root@study ~]# alias lols="ls -l | lolcat"
[root@study ~]# lols

最后修改:2019 年 10 月 14 日 09 : 00 AM

发表评论