Leider finde ich keine Erklärung für die unterschiedliche Arbeitsweise von openSuse und Debian, wenn ich Konsolausgaben von bash-Skripten farbig gestalten will.
Ich hübsche die Ausgabe eines Skripts insoweit etwas auf, als ich die erfolgreiche Durchführung mit einem in blau gehaltenen Text melde. Ist das Skript gescheitert, vermelde ich das in roter Farbe. Das Skript setze ich sowohl unter openSuse als auch unter Debian ein.
Unter openSuse gelingt dies mit
womit der Text "Skript war erfolgreich" in blauer Farbe ausgegeben wird.
Unter Debian wird dieser Text ebenfalls in blauer Farbe ausgegeben, allerdings wird in schwarz noch das -e dem Text vorangestellt.
Lasse ich bei Debian das -e weg, also
entspricht die Ausgabe der von openSuse.
Versuche ich das -e auch bei openSuse weg zu lassen, so wird die ganze Codezeile mit allen Steuerzeichen in schwarz ausgegeben, d.h.
Die man-Page sagt bei beiden Distributionen zu den Escapesequenzen "-e enable interpretation of backslash escapes".
Es handelt sich nicht um ein wirkliches Problem. Ich wüsste nur zu gerne, ob ich dies unterschiedliche Verhalten irgendwo dokumentiert finden kann.
Gruss H.
Ich hübsche die Ausgabe eines Skripts insoweit etwas auf, als ich die erfolgreiche Durchführung mit einem in blau gehaltenen Text melde. Ist das Skript gescheitert, vermelde ich das in roter Farbe. Das Skript setze ich sowohl unter openSuse als auch unter Debian ein.
Unter openSuse gelingt dies mit
Code:
echo -e "\033[0;34mSkript war erfolgreich\033[0m"
Unter Debian wird dieser Text ebenfalls in blauer Farbe ausgegeben, allerdings wird in schwarz noch das -e dem Text vorangestellt.
Lasse ich bei Debian das -e weg, also
Code:
echo "\033[0;34mSkript war erfolgreich\033[0m"
Versuche ich das -e auch bei openSuse weg zu lassen, so wird die ganze Codezeile mit allen Steuerzeichen in schwarz ausgegeben, d.h.
echo "\033[0;34mSkript war erfolgreich\033[0m"
Die man-Page sagt bei beiden Distributionen zu den Escapesequenzen "-e enable interpretation of backslash escapes".
Es handelt sich nicht um ein wirkliches Problem. Ich wüsste nur zu gerne, ob ich dies unterschiedliche Verhalten irgendwo dokumentiert finden kann.
Gruss H.