farbige Shell

Möchte man der Shell etwas Farbe verpassen helfen ANSI-Sequenzen weiter.

Eine ANSI-Sequenz besteht aus 2 Teilen:
  • der Attributsequenz (wird immer mit dem ASCII-Escape eingeleitet), sie bestimmt ob der Text fett oder blinkend dargestellt wird
  • der Farbsequenz

Im folgenden Beispiel wird "Hallo Welt" rot blinkend ausgegeben:
echo -e "\033[5;31m Hallo Welt" 

mögliche Angaben:
0 normal
1 fett
4 unterstrichen
5 blinkend
7 invertiert
30 schwarz
31 rot
32 grün
33 gelb
34 blau
35 violett
36 cyan
37 weiß


Hat man einmal die Farbe gewechselt, kann man mit
echo -e "\033[0m"
den alten Stand wiederherstellen.

Verwendung in einem Shellskript:

#!/bin/sh
echo -e "\033[1,7;31m Fehler: \033[0m Fehlermeldung"

#Fehler: wird auf roten Untergrund ausgegeben
#Fehlermeldung wird wieder normal ausgegeben

eingereicht durch HazardEvil

Letzte Aktualisierung 18.01.2008 von HazardEvil