J'ai un script ksh qui doit fonctionner à la fois sur Linux et Solaris. J'essaie de colorer la sortie de commandes spécifiques. Il fonctionne sur Linux (spécifiquement RHEL6), mais pas sur Solaris (SunOS 5.10).
Commande sous linux (la sortie "test" est correctement colorée en rouge):
[amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,'
test
Commande sur solaris (la sortie "test" n'est pas colorée):
[amartin@sunbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,'
x1B[31mtestx1B[0m
Existe-t-il un moyen de créer cette commande de telle sorte que la sortie soit rouge, sans les codes bruts dans la sortie? Je ne peux pas changer la commande 'echo' car c'est juste un complément pour la commande que j'exécute réellement.
cat |sed
trop thx!