我在 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"
我在 Mac 上使用 iTerm2,我的 shell 是 Bash。我有以下设置。Bash 无法识别颜色代码和转义。
$export CLICOLOR=1
$echo $TERM
xterm-256color
$echo -e "\e[31mHello World\e[0m"
\e[31mHello World\e[0m
$
关于如何修复此问题有什么建议吗?
尝试使用\033
而不是\e
:
echo -e "\033[31mHello World\033[0m"