是否可以在其他地方使用 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 等)吗?

相关内容