Bash 无法识别颜色代码和转义符

Bash 无法识别颜色代码和转义符

我在 Mac 上使用 iTerm2,我的 shell 是 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

相关内容