Ich habe ein ksh-Skript, das sowohl unter Linux als auch unter Solaris funktionieren muss. Ich versuche, die Ausgabe bestimmter Befehle einzufärben. Es funktioniert unter Linux (speziell RHEL6), aber nicht unter Solaris (SunOS 5.10).
Befehl unter Linux (die Ausgabe "test" ist richtig rot gefärbt):
[amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,'
test
Befehl auf Solaris (die Ausgabe "Test" ist nicht gefärbt):
[amartin@sunbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,'
x1B[31mtestx1B[0m
Gibt es eine Möglichkeit, diesen Befehl so zu gestalten, dass die Ausgabe rot ist, ohne die Rohcodes in der Ausgabe? Ich kann den Befehl 'echo' nicht ändern, da dies nur die Eingabe des Befehls ist, den ich gerade ausführe.
cat |sed
zu thx einzufärben!