web-dev-qa-db-ja.com

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

Linuxシェルスクリプトの特定のステートメントのエコーの色を変更したい

例:

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

echo "invalid entries"ステートメントに赤い色が必要です。残りはデフォルトの色と同じである必要があります。

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"
3
Toby Speight
2
neuron