Bashはカラーコードとエスケープを認識しません

Bashはカラーコードとエスケープを認識しません

私は Mac で iTerm2 を使用しており、シェルは Bash です。設定は次のようになっています。Bash はカラーコードとエスケープを認識しません。

$export CLICOLOR=1
$echo $TERM
xterm-256color
$echo -e "\e[31mHello World\e[0m"
\e[31mHello World\e[0m
$

これを修正する方法について何か提案はありますか?

答え1

\033代わりに以下を使用してみてください\e:

echo -e "\033[31mHello World\033[0m"

ヘルプ提供元:http://tldp.org/LDP/abs/html/colorizing.html

関連情報