![Bash 无法识别颜色代码和转义符](https://linux22.com/image/1469904/Bash%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%E9%A2%9C%E8%89%B2%E4%BB%A3%E7%A0%81%E5%92%8C%E8%BD%AC%E4%B9%89%E7%AC%A6.png)
我在 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"