stdoutとstderrで特定の文字列に色を割り当てる方法

stdoutとstderrで特定の文字列に色を割り当てる方法

標準出力と標準エラーで特定の文字列の色を指定するには?

たとえば、

gpg --verify

good 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

関連情報