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

相關內容