前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux终端输出彩虹色文本

linux终端输出彩虹色文本

作者头像
小柒吃地瓜
发布2020-04-23 16:39:31
2.4K0
发布2020-04-23 16:39:31
举报
文章被收录于专栏:梦在深巷梦在深巷
  • 对于那些认为Linux命令行很无聊并且没有任何乐趣的人,这里有个工具可以传统的命令行变成彩色命令行.

0x1 lolcat命令预览

0x2 什么事lolcat

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

0x3 在linux中安装lolcat

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

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

代码语言:javascript
复制
[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。
代码语言:javascript
复制
[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之前,需要了解可用的选项并使用以下命令提供帮助。
代码语言:javascript
复制
[root@study lolcat]# lolcat -h

使用管道重定向到lolcat输出

代码语言:javascript
复制
[root@study ~]# ps | lolcat
[root@study ~]# date | lolcat
[root@study ~]# cal | lolcat

使用lolcat将脚本代码输出

代码语言:javascript
复制
[root@study xiaoqi]# cat getip.sh | lolcat

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

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

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

CentOS 7默认源无法安装figlet,下面使用RPM安装

代码语言:javascript
复制
[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

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

代码语言:javascript
复制
[root@study ~]# echo I ❤ You | lolcat -a -d 500

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

阅读彩虹色的手册

代码语言:javascript
复制
[root@study ~]# man ls | lolcat

9.lolcat与cowsay使用。

cowsay介绍:wiki

使用cowsay和lolcat输出彩色的动物
  • rpm安装cowsay
代码语言:javascript
复制
[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输出默认的动物
代码语言:javascript
复制
[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一起使用
代码语言:javascript
复制
[root@study ~]# cowsay -f tux linux使用起来特别方便! | lolcat

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

创建别名实现彩色输出

代码语言:javascript
复制
[root@study ~]# alias lols="ls -l | lolcat"
[root@study ~]# lols

版权属于:龙之介大人

本文链接:https://cloud.tencent.com/developer/article/1619538

本站所有原创文章采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 您可以自由的转载和修改,但请务必注明文章来源和作者署名并说明文章非原创且不可用于商业目的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019 年 10 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x1 lolcat命令预览
  • 0x2 什么事lolcat
  • 0x3 在linux中安装lolcat
  • 0x4 Lolcat的用法
    • 使用管道重定向到lolcat输出
      • 使用lolcat将脚本代码输出
        • 使用figlet命令对lolcat进行管道重定向。
          • 用彩虹色对文本进行动画处理
            • 阅读彩虹色的手册
              • 使用cowsay和lolcat输出彩色的动物
            • 创建别名实现彩色输出
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档