
我在 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"