閱讀879 返回首頁    go 阿裏雲 go 技術社區[雲棲]


慢動作輸出 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

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中國”

最後更新:2017-06-06 07:37:20

  上一篇:go  如何在 Linux 中複製文件到多個目錄中
  下一篇:go  如何在 Shell 腳本中執行語法檢查調試模式