Tengo un script que usa códigos de escape para resaltar las coincidencias de texto en su salida. Todo está bien, excepto cuando la salida se canaliza a less
, que imprime los códigos de escapebash - códigos de escape de color
, p.
$ echo -e "\033[31m -- Hello World! -- \033[m"
-- Hello World! --
Hilo a less
:
$ echo -e "\033[31m -- Hello World! -- \033[m" | less
ESC[31m -- Hello World! -- ESC[m
Me preguntaba cómo otras herramientas como ls
, grep
, etc, son capaces de salida de color, sin embargo, se ve bien cuando se canaliza a less
?
Lo tengo. Gracias por la explicación. – armandino