Можно ли использовать escape-коды, используемые в приглашениях оболочки, в других программах, например, с помощью echo?

Можно ли использовать escape-коды, используемые в приглашениях оболочки, в других программах, например, с помощью 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 и т. д.), как если бы это была командная строка?

Связанный контент