慢動作輸出Linux命令結果並用彩色顯示

2021-09-23 06:56:17 字數 1250 閱讀 2514

本篇中,我們會展示乙個很酷及簡單的方法在螢幕中顯示彩色的輸出,並且可以為了某個原因減慢輸出的速度。

lolcat 命令可以滿足上面的需求。它基本上通過與 cat 命令類似的方式將檔案或標準輸入定向到標準輸出來執行,覆蓋某個命令的預設螢幕輸出顏色,並為其新增彩色。

如何在 linux 中安裝 lolcat 程式

lolcat 可以在大多數現代 linux 發行版的預設倉庫中得到,但是可用的版本有點老。你可以使用下面的指導來從 git 倉庫中安裝最新的 lolcat 版本。

lolcat 安裝後,基本的 lolcat 語法是:

$ lolcat [options] [files] ... 

有幾個選項可以控制它的行為,下面是一些我們在本指導中會強調的幾個最重要的標誌:

-a - 將每行輸出都顯示動態效果。

-d – 指定動畫效果間隔(顯示下一行之前的幀),預設是 12。

-s – 它指定了動畫效果的速度(幀速-每秒的顯示幀數),預設是 20。

-f – 強制顯示彩色以防止標準輸出不是 tty。

你可以在 lolcat 的 man 頁可以找到更多的選項:

$ man lolcat 

如何在 linux 中使用 lolcat

要使用 lolcat,直接將相關命令的輸出通過管道給 lolcat,即可見證魔法。

比如:

$ ls -l | lolcat -

除此之外你也可以改變預設速度,在下面的命令中,我們會使用乙個相對較慢的速度,每秒顯示 10 幀:

$ ls -l | lolcat -

as10 

你可以使用任何命令結合 lolcat 在 linux 終端中輸出彩色結果,比如 ps、date 和 cal:

$ ps | lolcat 

$ date

| lolcat 

$ cal | lolcat 

本篇中,我們了解了如何顯著降低螢幕輸出的速度,並顯示彩色效果。

慢動作輸出 Linux 命令結果並用彩色顯示

本篇中,我們會展示乙個很酷及簡單的方法在螢幕中顯示彩色的輸出,並且可以為了某個原因減慢輸出的速度。lolcat 命令可以滿足上面的需求。它基本上通過與 cat 命令類似的方式將檔案或標準輸入定向到標準輸出來執行,覆蓋某個命令的預設螢幕輸出顏色,並為其新增彩色。lolcat 可以在大多數現代 linu...

用NSTask執行外部命令並獲取輸出結果的方法

本文介紹了如何通過nstask在當前目錄執行 ls l a t 並將結果儲存在 nsstring 中的基本方法。nstask task task nstask alloc init task setlaunchpath bin ls nsarray arguments arguments nsarr...

用NSTask執行外部命令並獲取輸出結果的方法

本文介紹了如何通過nstask在當前目錄執行 ls l a t 並將結果儲存在 nsstring 中的基本方法。nstask task task nstask alloc init task setlaunchpath bin ls nsarray arguments arguments nsarr...