Ho uno script ksh che deve funzionare sia su Linux che su Solaris. Sto cercando di colorare l'output di comandi specifici. Funziona su Linux (in particolare RHEL6), ma non su Solaris (SunOS 5.10).
Comando su Linux (l'output "test" è correttamente colorato in rosso):
[amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,'
test
Comando su solaris (l'uscita "test" non è colorata):
[amartin@sunbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,'
x1B[31mtestx1B[0m
C'è un modo per creare questo comando in modo che l'output sia rosso, senza i codici grezzi nell'output? Non posso cambiare il comando 'echo' perché è solo un riempimento per il comando che sto effettivamente eseguendo.
cat |sed
troppo grazie!