Ist es möglich, die in Shell-Eingabeaufforderungen verwendeten Escape-Codes auch anderswo zu verwenden, beispielsweise mit Echo?

Ist es möglich, die in Shell-Eingabeaufforderungen verwendeten Escape-Codes auch anderswo zu verwenden, beispielsweise mit Echo?

Beispiel: Wenn ich laufe

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

Die gedruckte Antwort lautet \[\][ \u (\#th) | \w]$\[\](wobei alles nach dem ersten \[und vor dem letzten \]orange-braun ist).

Wenn ich die Eingabeaufforderung jedoch auf einstelle, \[\033[;33m\][\t \u (\#th) | \w]$\[\033[0m\]wird sie folgendermaßen gedruckt: [21:55:17 {username} (89th) | {current directory path}]$(Hier ist die gesamte Eingabeaufforderung orange-braun.)

Abschließend lautet meine Frage: Kann ich das Design einer Eingabeaufforderung (mit Echo, Cat, Less usw.) so ausdrucken lassen, als wäre es die Eingabeaufforderung?

verwandte Informationen