La versión corta es:por qué, sí, puede canalizar la salida desde el shell, como cualquier otro programa.
A partir de ahí, puede usar lo que quiera, como, diga
$ bash | sed "$(echo -e "[email protected]@\e[31mdog\e[[email protected]; [email protected] [email protected] [email protected];")"
Pensé en agregar mi 'arcoíris'. Disfruta:
for((b=0;$b<8;b++)); do echo -ne "\e[4${b}m4$b : "; \
for((f=0;$f<8;f++)); do echo -ne "\e[3${f}m3${f}"; done; echo -e "\e[0m"; done
Todavía estoy buscando un emulador de terminal de Linux con esta función, pero para aquellos que lean esto y estén en macOS X:
- Obtenga iTerm2 (lo querrá de todos modos si está trabajando mucho con la línea de comandos en OS X), vaya a "Configuración> Perfiles> Avanzado" y luego haga clic en "Editar" en "Activadores". Allí puede agregar un disparador con una expresión regular como
^.*\[ERROR\].*$
y establezca la acción en "Resaltar texto" y el parámetro en algo así como "Primer plano rojo".