閱讀879 返回首頁    go 小米 go 小米6


慢動作輸出 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 腳本中執行語法檢查調試模式