linux开发板显示横向彩虹,给 Linux 终端的输出添加彩虹特效的命令

原标题:给 Linux 终端的输出添加彩虹特效的命令

正文

如果认为Linux命令行很无聊并且没有任何乐趣,那么您错了,真实的Linux多么有趣和淘气。

在本文,我将介绍一个名为“ lolcat ”的实用小工具,该实用工具在终端中产生彩虹效果的颜色。

什么是lolcat?

Lolcat是用于Linux,BSD和OSX的实用程序,其连接方式类似于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版本。

linuxmi@linuxmi:~/www.linuxmi.com$ ruby --version

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

c7914e5a9018096fe8df31704cf538d7.png

2、接下来,使用以下命令从git存储库下载并安装最新版本的lolcat。

linuxmi@linuxmi:~/www.linuxmi.com$ wget https://github.com/busyloop/lolcat/archive/master.zip

linuxmi@linuxmi:~/www.linuxmi.com$ unzip master.zip

4a2c978de8793f02945549a7c3f686b4.png

linuxmi@linuxmi:~/www.linuxmi.com$ cd lolcat-master/bin

linuxmi@linuxmi:~/www.linuxmi.com/lolcat-master/bin$ gem install lolcat

f2a817302da646edf51dd8cdd60b409d.png

安装lolcat后,我们使用以下命令检查lolcat版本。

linuxmi@linuxmi:~/www.linuxmi.com$ lolcat --version

lolcat 100.0.1 (c)2011 moe@busyloop.net

07c5a6af6e4e7f68ad818243f9b6734d.png

Lolcat的用法

3、在开始使用lolcat之前,请确保了解可用选项并使用以下命令来提供帮助。

linuxmi@linuxmi:~/www.linuxmi.com$ lolcat -h

238adc950caedb50226290297e30df76.png

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

ps 命令的输出

linuxmi@linuxmi:~/www.linuxmi.com$ ps | lolcat

37258365699d084d288a2f56bd5b5e61.png

date 命令的输出

linuxmi@linuxmi:~/www.linuxmi.com$ date | lolcat

2020年 11月 01日 星期日 07:44:37 CST

f421d300d75c8911c17f57b0b797d93f.png

cal 命令的输出

linuxmi@linuxmi:~/www.linuxmi.com$ cal | lolcat

ac5802425e29e095f09f8aacd2c79378.png

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

安装完成后,在cowsay中将所有动物的列表打印为:

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

linuxmi@linuxmi:~/www.linuxmi.com$ lolcat www.linuxmi.com.sh

4a70c4f926bf93b6927d5ad84c972d72.png

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

linuxmi@linuxmi:~/www.linuxmi.com$ echo I ❤ Linux迷 www.linuxmi.com | lolcat

I ❤ Linux迷 www.linuxmi.com

102cf4f39d7c26740a9d09f2a9563ae2.png

linuxmi@linuxmi:~/www.linuxmi.com$ figlet I Love linuxmi.com | lolcat

ac786b1902944655fa2b7e5d101e4f6e.png

注: 注意, ❤ 是一个 unicode 字符。要安装 figlet,你可以使用 yum 和 apt 来得到这个软件包:

# apt-get figlet

# yum install figlet

# dnf install figlet

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

linuxmi@linuxmi:~/www.linuxmi.com$ echo I ❤ Linux迷 www.linuxmi.com | lolcat -a -d 500

4d170bddee46d058f53338f1bd917ce1.gif

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

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

linuxmi@linuxmi:~/www.linuxmi.com$ man ls | lolcat -a -d 500

a5678e9d0956a1b1a0fc05404eaad99e.png

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

使用下面的命令来安装 cowsay :

# apt-get install cowsay

# yum install cowsay

# dnf install cowsay

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

linuxmi@linuxmi:~/www.linuxmi.com$ cowsay -l

样例输出

Cow files in /usr/share/cowsay/cows:

apt bud-frogs bunny calvin cheese cock cower daemon default dragon

dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep fox

ghostbusters gnu hellokitty kangaroo kiss koala kosh luke-koala

mech-and-cow milk moofasa moose pony pony-smaller ren sheep skeleton

snowman stegosaurus stimpy suse three-eyes turkey turtle tux unipony

unipony-smaller vader vader-koala www

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

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

linuxmi@linuxmi:~/www.linuxmi.com$ cowsay -f gnu ☛ Linux迷 www.linuxmi.com ☚ 与您分享Linux资讯教程 | lolcat

153f953a80b9e096199107b2183da1cd.png

使用 Lolcat 的 Cowsay

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

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

linuxmi@linuxmi:~/www.linuxmi.com$ alias linuxmi="ls -l | lolcat"

linuxmi@linuxmi:~/www.linuxmi.com$ linuxmi

9c00e22c9418973bd6f662e8568532ca.png

您可以按照上面的建议为任何命令创建别名。要创建永久别名,您必须将相关代码( ls -l alias的以上代码)添加到 〜/.bashrc文件中,并确保注销并重新登录以使更改生效。

本文就这样了。我想知道您以前是否知道lolcat?欢迎在下面的评论部分中提出建议和反馈。返回搜狐,查看更多

责任编辑:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305016.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Delphi 与 DirectX 之 DelphiX(46): TDIB.DoAntiAlias;

本例效果图:代码文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, DIB, StdCtrls;typeTForm1 class(TForm)DXPaintBox1: TDXPaintBox;Button1: TButton;Button2: TButton;procedure Button1Click(Sender: T…

Web API实现微信公众平台开发-服务器验证

背景最近开发微信公众号相关接口,在这里记录下微信公众号相关各项功能的实现。先决条件1、一台可部署web服务的服务器或者云平台(本地可以搞个花生壳域名)。2、一个可以正常使用的微信公众账号,开始的时候使用它的测试号。3、Visu…

每天20分钟,只需一年,一年级学生英语听力达到六年级水平!关键是坚持一点都不难!

导读: 除了语文数学这种常规科目,最让家长们焦虑的就是英语。现在的孩子,英语启蒙都很早,但是对英语的兴趣总是开始还可以,越往后越没动力和兴趣,稍微遇到点挫折就不想坚持了。钱也花了,好老师也…

python爬取论坛付费内容_Python爬虫抓取论坛关键字过程解析

前言: 之前学习了用python爬虫的基本知识,现在计划用爬虫去做一些实际的数据统计功能。由于前段时间演员的诞生带火了几个年轻的实力派演员,想用爬虫程序搜索某论坛中对于某些演员的讨论热度,并按照日期统计每天的讨论量。 这个项…

pygame里面物体闪烁运动_Pygame-游戏中的运动

本来,在上一次pygame的教程中,我只是顺手拿了微信“打飞机”里的图来演示用鼠标控制图片位置的操作。后来觉得,这个游戏还算比较适合用来做例子,也有朋友反馈说想做这个游戏,那不如就以“打飞机”为例来说python游戏开…

定义一个1 1=11 用c语言什么输出来,问题 A: C语言11.1(示例代码)

问题 A: C语言11.1时间限制: 1 Sec 内存限制: 32 MB献花: 265 解决: 228[献花][花圈][TK题库]题目描述完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人…

相对完善的Java通过JDBC操纵mysql的例子

工具类: Code1import java.sql.Connection; 2import java.sql.DriverManager; 3import java.sql.ResultSet; 4import java.sql.SQLException; 5import java.sql.Statement; 6 7 8public final class JDBCUtils { 910 private JDBCUtils(){}11 12 private static Strin…

如何在 ASP.Net Core 中使用 File Providers

ASP.Net Core 为了便于获取文件和文件夹信息,监视文件变更, 在文件系统中提供了一个抽象层:File Providers, 这篇文章将会讨论如何使用 File Providers 。File Provider 抽象层 file prodivers 实现了 IFileProvider 接口&#xf…

2020年python2停止更新_Python核心团队计划2020年停止支持Python2,NumPy宣布停止支持计划表...

Python核心团队计划在2020年停止支持Python 2。NumPy项目自2010年以来一直支持Python 2和Python 3,并且发现支持Python 2对我们有限的资源增加了负担;因此,我们最终计划将停止支持Python 2。现在,我们已经进入了社区支持的Python …

对5种主流编程语言的吐槽

不可否认,想要成为一名优秀的程序员确实是需要掌握多种编程语言。通过这几年的自虐式学习,小编也慢慢的掌握了这些编程语言。接下来要为大家,介绍五款让人又爱又恨的编程语言! 1.C 语言 C 语言给人的感觉,就是一位神秘…

python自动化测试脚本怎么编写_编写自动化测试脚本心得---菜鸟入门篇

编写自动化测试脚本心得 -------- 菜鸟入门篇 本文中将不会讲解 ISEE 的测试原理、不说明 Python 的常用语法、不介绍 OTP 测试平 台的架构, 自动化测试组的牛人们已经为我们编写了很多这些方面的资料, 而且我也怕学艺 不精说的不对, 因为 ……

c语言修改windows系统时间,c语言实现系统时间校正工具代码分享

//*******************************************************************//Time Protocol是一种非常简单的应用层协议。它返回一个未格式化的32位二进制数字,//这个数字描述了从1900年1月1日午夜到现在的秒数。服务器在端口37监听协议请求,以//TCP/IP或者UDP/IP格式…

WM中的OutLook开发和操作

昨天闲来无视,学习了一下WM的基本开发。看WM有约的那套教程心里痒痒,于是下载了SDK,看看DEMO,在Sample中的示例进行加工。小有一点心得。其实总的来说难度也不是很大,以前没有做过FORM的程序,都是WEB上面的…

苹果手机运行python_iPhone是卖的最好的手机?用Python照样把他玩弄鼓掌之间!

关于 iOS 的技术解读有很多,但是却鲜有设备可视化同步的介绍文章。本文一起了解下这个酷炫的 iOS 黑科技。我们的任务很简单——如上图所示,实时获取设备的当前方向。 UIDevice.current.orientation 首先,需要调用 beginGeneratingDeviceOrie…

这几个动图告诉你科学的神奇,看完瞬间觉得智商都提高了

生活中简单平常的事物和现象背后,往往有着奇妙的原理,赶快跟着一起来看看涨点知识吧! 夹心雪糕的制作原理 ▼ 难怪雪糕大小,厚度都一模一样 原来都是从一个模子里出来的 ▼ 煎饼可以统一翻面 再也不用担心烤焦了 ▼ 冰淇淋蛋筒的制…

自定义 ocelot 中间件输出自定义错误信息

自定义 ocelot 中间件输出自定义错误信息Introocelot 中默认的 Response 中间件在出错的时候只会设置 StatusCode 没有具体的信息,想要展示自己定义的错误信息的时候就需要做一些自定义了,对 ocelot 中的 Response 中间件做了一些小改动,实现…

shapenet网络_GRNet网络:3D网格进行点云卷积,实现点云补全

Date:2020-11-23作者:三弟来源:GRNet网络:3D网格进行点云卷积,实现点云补全Gridding Residual Network for Dense Point Cloud Completion在点云分割方面,有一些方法尝试通过更通用的卷积操作来捕捉点云的空…

c语言随机数循环延迟,C语言生成随机数的函数、延时函数

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼下面C语言代码使用了生成随机数的函数、延时函数。请大家仔细观察其显示效果。从以下代码,我们可以得出一个重要的结论:当上述两类函数被放入循环时,应作出一定修改。同时还应关注其参数的定义位…

盘点小坏蛋的礼物

我们家小坏蛋一天天长大了,妈妈从觉得很辛苦过渡到习惯了很辛苦,苦中作乐的妈妈终于抽出空来写博客啦! 为什么叫他小坏蛋呢?因为他吃饭不乖。没满月的时候蛮乖的,每顿奶都吃的很香,咕咚咕咚的喝下去&#x…

《笨办法学python》6_笨办法学Python 习题 25: 更多更多的练习

我们将做一些关于函数和变量的练习,以确认你真正掌握了这些知识。这节练习对你来说可以说是一本道:写程序,逐行研究,弄懂它。 不过这节练习还是有些不同,你不需要运行它,取而代之,你需要将它导入到 python …