是否可以使用 shell 提示字元其他軟體中使用的轉義碼,例如 echo?

是否可以使用 shell 提示字元其他軟體中使用的轉義碼,例如 echo?

例:當我跑步時

echo -e "\[\033[;33m\][\t \u (\#th) | \w]$\[\033[0m\]"

列印的回應是\[\][ \u (\#th) | \w]$\[\](第一個之後\[和最後一個之前的所有內容\]都是橙棕色。

但是,當我將命令提示字元設定為\[\033[;33m\][\t \u (\#th) | \w]$\[\033[0m\]命令提示字元時,命令提示字元會列印為[21:55:17 {username} (89th) | {current directory path}]$(這裡整個命令提示字元是橙棕色。)

總而言之,我的問題是,我可以列印一個命令提示字元設計(帶有 echo、cat、less 等...),就像它是命令提示字元一樣嗎?

相關內容