Linuxのシェルスクリプトで特定の行の「エコ」色を変更しますか?

Linuxのシェルスクリプトで特定の行の「エコ」色を変更しますか?

Linuxシェルスクリプトで特定の問い合わせエコーの色を変更したいと思います。

例:

  echo "invalid entries"
  echo "valid entries"
  echo "valid entry"

赤をecho "invalid entries"強調したいです。残りは基本色と同じでなければなりません。

答え1

tputユーザ端末を取得するために使用される制御シーケンス(存在する場合):

red="`tput setaf 1`"
green="`tput setaf 2`"
cyan="`tput setaf 6`"
bold="`tput bold`"
norm="`tput sgr0`"

echo "${red}invalid entries${norm}"
echo "valid entries"
echo "valid entry"

答え2

関連情報