慢动作输出 Linux 命令结果并用彩色显示

本篇中,我们会展示一个很酷及简单的方法在屏幕中显示彩色的输出,并且可以为了某个原因减慢输出的速度。

lolcat 命令可以满足上面的需求。它基本上通过与 cat 命令类似的方式将文件或标准输入定向到标准输出来运行,覆盖某个命令的默认屏幕输出颜色,并为其添加彩色。

如何在 Linux 中安装 lolcat 程序

lolcat 可以在大多数现代 Linux 发行版的默认仓库中得到,但是可用的版本有点老。你可以使用下面的指导来从 git 仓库中安装最新的 lolcat 版本。

lolcat 安装后,基本的 lolcat 语法是:


  1. $ lolcat [options] [files] ...

有几个选项可以控制它的行为,下面是一些我们在本指导中会强调的几个最重要的标志:

  1. -a - 将每行输出都显示动态效果。
  2. -d – 指定动画效果间隔(显示下一行之前的帧),默认是 12。
  3. -s – 它指定了动画效果的速度(帧速-每秒的显示帧数),默认是 20。
  4. -f – 强制显示彩色以防止标准输出不是 tty。

你可以在 lolcat 的 man 页可以找到更多的选项:


  1. $ man lolcat

如何在 Linux 中使用 lolcat

要使用 lolcat,直接将相关命令的输出通过管道给 lolcat,即可见证魔法。

比如:


  1. $ ls -l | lolcat -as 25

colorful Linux Terminal Output

除此之外你也可以改变默认速度,在下面的命令中,我们会使用一个相对较慢的速度,每秒显示 10 帧:


  1. $ ls -l | lolcat -as 10

你可以使用任何命令结合 lolcat 在 Linux 终端中输出彩色结果,比如 psdate 和 cal


  1. $ ps | lolcat
  2. $ date | lolcat
  3. $ cal | lolcat

本篇中,我们了解了如何显著降低屏幕输出的速度,并显示彩色效果。

原文发布时间为:2017-12-18

本文来自合作伙伴“Linux中国”

时间: 2024-11-03 05:36:47

慢动作输出 Linux 命令结果并用彩色显示的相关文章

慢动作输出Linux命令结果并用彩色显示

本篇中,我们会展示一个很酷及简单的方法在屏幕中显示彩色的输出,并且可以为了某个原因减慢输出的速度. lolcat 命令可以满足上面的需求.它基本上通过与 cat 命令类似的方式将文件或标准输入定向到标准输出来运行,覆盖某个命令的默认屏幕输出颜色,并为其添加彩色. 如何在 Linux 中安装 lolcat 程序 lolcat 可以在大多数现代 Linux 发行版的默认仓库中得到,但是可用的版本有点老.你可以使用下面的指导来从 git 仓库中安装最新的 lolcat 版本. 安装 lolcat 来在

一行Linux命令,其中perl文件的输出作为c语言文件的输入

问题描述 一行Linux命令,其中perl文件的输出作为c语言文件的输入 prep-seg |(/usr/bin/time -f "%U" -a -o data/comp/TestLog100.txt vseg > $segfile) prep-seg是一个perl写的文件,vseg是一个从语言编译后的文件,我很确定prep-seg的输出是作为vseg的输入,那这个TestLog100.txt只是统计时间的吗?谢谢大家了

linux命令技巧

 技巧: 用 cat 合并文件 您常常需要将几个文件处理成一个文件并将这种处理的结果保存到一个单独的输出文件. cat ("concatenate"的缩写)命令在其输入上接受一个或多个文件并将它们作为一个单独的文件打印到它的输出.例如, cat chapter01 chapter02 chapter03 > book 将三个chapterXX 文件保存在一个单独的book 文件中. 输入文件按照它们在 cat 命令后的排列顺序被打印,因此,要调换信息的顺序,就必须先调换输入文

每个开发人员都应该知道的8个常用Linux命令

每个开发人员到了他们职业人生的某个阶段的时候,将会发现自己要寻找有关Linux的信息.我并不是这方面的专家.但是掌握了以下8个命令,我几乎可以得到我任何需要的东西. 注意:以下的命令都有很多扩展的文档,博客里提出的知识我最常用的命令,用法.如果你不了解Linux命令,这个帖子会给你一点指导. 我们以一些文本举例.假设我们有2个文件,里面有订单关于第三方的放置地点和发送回应. order.out.log 8:22:19 111, 1, Patterns of Enterprise Architec

20个最受欢迎的Linux命令(转)

本文根据 commandlinefu 网站的历史排名,筛选出了前 20 个得票最高的 Linux 命令.看看你都能熟练使用了吗? 1.以 root 帐户执行上一条命令 sudo !! 2.利用 Python 搭建一个简单的 Web 服务器,可通过http://$HOSTNAME:8000访问       python -m SimpleHTTPServer 3.切换到上一次访问的目录 cd - 4.将上一条命令中的 foo 替换为 bar,并执行 ^foo^bar 5.traceroute +

每个开发人员都应该知道的8个Linux命令

每个开发人员到了他们职业人生的某个阶段的时候,将会发现自己要寻找有关Linux的信息.我并不是这方面的专家.但是掌握了以下8个命令,我几乎可以得到我任何需要的东西. 注意:以下的命令都有很多扩展的文档,博客里提出的知识我最常用的命令,用法.如果你不了解Linux命令,这个帖子会给你一点指导. 我们以一些文本举例.假设我们有2个文件,里面有订单关于第三方的放置地点和发送回应. order.out.log 8:22:19 111, 1, Patterns of Enterprise Architec

每个开发人员应该知道的10个Linux命令

作为一名软件工程师,学习Linux是我所做的最好投资.因为Linux是一个用户必须理解和维护的系统,所以日常体验就像向水坑加水滴一样.时间一长,水坑就会成为湖泊,甚至是海洋.所以我们必须杜微慎防. 今天,我作为一名30多岁的工程师,仍然受益于我几年前机缘巧合学到的一大堆知识,在我还是一个具有雄心壮志的初学者的时候.在另一篇博客中,我已经更详细地解释了为什么Linux对于软件开发人员来说是一个更加务实的选择. 在这篇博文中,我将分享一些不太受欢迎但非常有用的Linux命令,我个人极力推荐.如果你是

又一波你可能不知道的 Linux 命令行网络监控工具

又一波你可能不知道的 Linux 命令行网络监控工具 对任何规模的业务来说,网络监控工具都是一个重要的功能.网络监控的目标可能千差万别.比如,监控活动的目标可以是保证长期的网络服务.安全保护.对性能进行排查.网络使用统计等.由于它的目标不同,网络监控器使用很多不同的方式来完成任务.比如对包层面的嗅探,对数据流层面的统计数据,向网络中注入探测的流量,分析服务器日志等. 尽管有许多专用的网络监控系统可以365天24小时监控,但您依旧可以在特定的情况下使用命令行式的网络监控器,某些命令行式的网络监控器

终端中的乐趣:6个有趣的Linux命令行工具

终端中的乐趣:6个有趣的Linux命令行工具 之前, 我们展示了一些有关有趣的 Linux 命令行命令的文章, 这些文章告诉我们, Linux 并不像看起来那样复杂, 如果我们知道如何使用的话, 反而会非常有趣. Linux 命令行可以简洁而完美地执行一些复杂的任务, 并且十分有趣. Linux命令及Linux终端的20个趣事 Linux终端的乐趣之把玩字词计数 前者包含了20个有趣的 Linux 命令/脚本(和子命令), 得到了读者的高度赞扬. 而另一篇文章虽然没有之前那篇文章那么受欢迎,包含