GNU/Linux >> Tutoriales Linux >  >> Linux

Colorear globalmente la terminal por Regex

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".

Linux
  1. Una guía de la terminal de Linux para principiantes

  2. Precedencia de los operadores lógicos de Shell &&, ||?

  3. ¿La definición de una expresión regular?

  4. ¿Cuál es el uso de $# en Bash?

  5. ¿Por qué no puedo desplazarme en la terminal?

20 herramientas de productividad para la terminal Linux

Mira videos de YouTube en la terminal de Linux

La terminal de Linux no es un pony de un solo truco

Relájate junto al fuego en tu terminal Linux

MapSCII – El mapamundi en tu terminal

Comprender el comando uname en Linux