如何為標準輸出和標準錯誤中的特定字串著色

如何為標準輸出和標準錯誤中的特定字串著色

如何為標準輸出和標準錯誤中的特定字串著色?

例如:

gpg --verify

輸出 agood signaturebad signature字串。

我怎麼才能將好的顏色塗成綠色?壞的,紅色的,只使用 GNU 軟體?

在:這個文件,開發人員談論包裝腳本。

我想在不向原始程式碼中添加程式碼來對gpg這些字串進行著色的情況下執行此操作。

答案1

您可能會在:\e[32m字串中的樣式轉義序列,例如

echo -e "Doing ls\n\e[32m$(ls --color=never)\e[33m ^^^\n \e[36m ls \e[39m output"
printf "\e[35mHello\e[41mWorld\e[0m!"

有一些文章和顏色列表,包括: http://www.bashguru.com/2010/01/shell-colors-colorizing-shell-scripts.html?m=1

相關內容