Tengo un script ksh que debe funcionar tanto en Linux como en Solaris. Estoy tratando de colorear la salida de comandos específicos. Funciona en Linux (específicamente RHEL6), pero no en Solaris (SunOS 5.10).
Comando en Linux (la "prueba" de salida está correctamente coloreada en rojo):
[amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,'
test
Comando en solaris (la "prueba" de salida no está coloreada):
[amartin@sunbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,'
x1B[31mtestx1B[0m
¿Hay alguna manera de elaborar este comando de modo que la salida sea roja, sin los códigos sin formato en la salida? No puedo cambiar el comando 'echo' porque eso es solo un relleno para el comando que realmente estoy ejecutando.
cat |sed
thx demasiado!