有趣的linux命令行工具-lolcat


lolcat :一個在 Linux 終端中輸出彩虹特效的命令行工具

何為Lolcat

Lolcat 是一個針對 LinuxBSDOSX 平台的工具,它類似於 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、 接着使用下面的命令來從 lolcatgit 倉庫中下載和安裝最新版本的 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, datecal:

ps | lolcat
date | lolcat
cal | lolcat

5、 使用 lolcat 來展示一個腳本文件的代碼:

lolcat test.sh

6、 通過管道連接 lolcat figlet 命令。Figlet 是一個展示由常規的屏幕字符組成的巨大字符串的應用。我們可以通過管道將 figlet 的輸出連接到 lolcat 中來展示出如下的多彩輸出:

echo I  Linux | lolcat
figlet I Love Linux | lolcat

注意: `` 是一個 unicode 字符。要安裝 figlet,你需要像下面那樣使用 yumapt 來得到這個軟件包:

apt-get figlet 
yum install figlet 
dnf install figlet

給文本賦予彩虹顏色的動畫:

 echo I  Linux  | lolcat -a -d 500

這里選項 -a 指的是 Animation(動畫), -d 指的是 duration(持續時間)。在上面的例子中,持續 500 次動畫。

7、 在彩虹般的顏色下閱讀 man 頁(例如 man ls):

man ls | lolcat

8、 通過管道連接 lolcatcowsaycowsay 是一個可配置的正在思考或說話的奶牛,這個程序也支持其他的動物。
使用下面的命令來安裝 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

通過管道連接 lolcatcowsay 后的輸出,並且使用了 dragon形象的 cowfile

cowsay -f dragon hello my blog |lolcat

注: 你可以在將 lolcat 和其他任何命令用管道連接起來在終端中得到彩色的輸出。

9、 你可以為最常用的命令創建別名來使得命令的輸出呈現出彩虹般的色彩。你可以像下面那樣為 ‘ls -l‘ 命令創建別名,這個命令輸出一個目錄中包含內容的列表。

alias lolls="ls -l | lolcat"
lolls

你可以像上面建議的那樣,為任何命令創建別名。為了使得別名永久生效,你需要添加相關的代碼(上面的代碼是 ls -l 的別名) 到 ~/.bashrc 文件中,並登出后再重新登錄來使得更改生效。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM