Google findet Ihnen die Antwort. Hallo Welt in rot drucken:
echo -e "\033[0;31mHello world\033[0m"
Erklärt
<esc><attr>;<foreground>m
<esc> = \033[ ANSI escape sequence, some environments will allow \e[ instead
<attr> = 0 Normal text - bold possible with 1;
<foreground> = 31 30 + 1 = Color red - obviously!
m = End of sequence
\033[0m Reset colors (otherwise following lines will be red too)
Eine vollständige Liste der Farben und anderer Funktionen (fett usw.) finden Sie unter http://en.wikipedia.org/wiki/ANSI_escape_code .
Der Befehl tput erleichtert, falls verfügbar, das Leben:
echo -e "$(tput setaf 1)Hello world$(tput sgr0)"
Kann sogar Sequenzen in Vars speichern, um sie einfacher zu verwenden.
ERR_OPEN=$(tput setaf 1)
ERR_CLOSE=$(tput sgr0)
echo -e "${ERR_OPEN}Hello world${ERR_CLOSE}"