
如何為標準輸出和標準錯誤中的特定字串著色?
例如:
gpg --verify
輸出 agood signature
或bad 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