GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar el color de salida de 'Echo' en Linux

El comando de eco en Linux se usa para mostrar una cadena o un conjunto de cadenas a la terminal. La(s) cadena(s) se pasa como argumento al comando. El comando de eco también viene con un conjunto de opciones para manipular cómo se muestra la salida.

Los terminales suelen tener temas predeterminados con texto de color claro sobre un fondo oscuro o texto de color oscuro sobre un fondo claro. Los usuarios pueden incluso personalizarlo más según sus preferencias. El comando de eco también muestra texto basado en el color del texto definido en el tema.

Lectura recomendada :Cómo copiar una gran cantidad de archivos en Linux

En este artículo veremos cómo modificar el color de salida del comando de eco en linux Para demostraciones, usaré Ubuntu 20.10 , sin embargo, esto también debería funcionar bien en cualquier otra distribución de Linux.

Modificación del color de salida del comando de eco

Hay secuencias de escape (un conjunto definido de caracteres) que se pueden usar en una terminal de Linux para modificar el color de la salida.

La cadena a colorear debe ir precedida de la secuencia de escape:

\e[1;m

P.ej. Si desea que salga rojo , debería ser:

\e[1;31m

Aquí, '\e' significa el inicio de la secuencia de escape, '[1' pone el texto en negrita, 31 es el código de color para rojo y 'm' significa el final de la secuencia de escape.

$ echo -e "\e[1;31mHello World!"

Observe que pasé la bandera '-e' así como. Esta bandera habilitará el comando de eco para considerar las secuencias de escape en la cadena. Sin la bandera, un eco imprimirá los caracteres \e[1;31m textualmente.

También puede usar varios colores para diferentes subcadenas.

$ echo -e "\e[1;31mHello \e[1;35mWorld!"

Los colores de la gama 30-39 son para el primer plano, es decir, el texto. Si desea cambiar el color de fondo, puede hacerlo utilizando los colores de los códigos 40 y superiores.

$ echo -e "\e[1;41mHello World!"

Puedes ver que el color de fondo Rojo no solo se ha aplicado en el texto, sino también en la cadena de solicitud de la consola. Para evitar esto, finaliza tu echo cadena con una cadena de escape sin código de color.

$ echo -e "\e[1;41mHello World!\e[1;m"

Puedes usar muchos más colores para tu hilo. La lista de colores es la siguiente:

En este artículo, aprendimos cómo cambiar el color de la salida cuando usamos el comando de eco en linux Tenga en cuenta que si bien existe una implementación estándar integrada de echo en Linux, cada intérprete tiene su propio comando de eco también, lo que anula la implementación predeterminada.

Puede consultar la página de manual de su intérprete para saber si hay alguna diferencia con el comando de eco mientras imprime texto en color.

Si tiene alguna pregunta o comentario, ¡no dude en dejar un comentario a continuación!


Linux
  1. Cómo usar el comando grep de Linux

  2. Cómo cambiar el color de tu terminal Linux

  3. Cómo asignar la salida de un comando de Linux a una variable

  4. Cómo guardar la salida del comando en un archivo en Linux

  5. Cómo cambiar la contraseña en Linux (comando passwd)

Cómo usar el comando cd de Linux para cambiar de directorio

Cómo usar el comando superior en Linux

Cómo usar el comando ping de Linux

Cómo cambiar la prioridad de un proceso en Linux

Cómo personalizar el comando superior de Linux

Ejemplos de comandos echo de Linux