2016-05-20 14 views
0

In bash, können Sie die Ausgabe mit (zum Beispiel)Farben in Bindestrich (nicht bash)

echo -e "\e[34mblue text\e[0m" 

Aber das Kolorieren nicht mit Bindestrich arbeiten.

Gibt es eine Möglichkeit, farbige Ausgabe mit Strich zu bekommen?

Antwort

2

Mit Bindestrich, bash, ksh, Fisch und zsh:

printf '%b' "\033[34;1mblue text\033[0m\n" 
+0

Oder könnten Sie ganz 'tput' und vermeiden das Problem verwenden:‚echo „$ (tput setaf 4) blau Text $ (tput sgr0) "' oder äquivalent zu 'printf' – rici