Cómo utilizar Bash Echo con color

Como Utilizar Bash Echo Con Color



Echo es el comando para mostrar el texto o la variable en la salida del script. Sin embargo, el comando 'eco' no se limita a la impresión de salida, ya que puede hacer diferentes cosas, incluso agregar color a la salida. Si cambia el color de la salida, mejora la legibilidad de la información.

Además, puede utilizar algunas opciones adicionales con el comando 'eco' para cambiar los colores de salida. En este blog, explicaremos todas estas formas de usar Bash echo con color en Linux.







Cómo utilizar Bash Echo con color

Usar diferentes colores con eco en Bash ayuda a mejorar la visibilidad de un texto y resaltar un texto importante. Ingrese el siguiente comando mientras usa echo:



eco -Es '\e[1;32mEsta línea de texto es verde\e[0m'
  • La opción '-e' permite que el comando 'echo' identifique e interprete las secuencias de escape en consecuencia.
  • El \e[1;32m es el código ANSI para el color verde.
  • \e[0m es el código sin color que agregamos al final de la línea para restablecer el color del texto.



Códigos de escape ANSI

Ahora bien, quizás te preguntes acerca de los códigos de colores distintos del verde. Entonces, aquí está la lista de todos los colores básicos y sus códigos ANSI:





  • Negro: \e[0;30m
  • Rojo: \e[0;31m
  • Verde: \e[0;32m
  • Amarillo: \e[0;33m
  • Azul: \e[0;34m
  • Magenta: \e[0;35m
  • Cian: \e[0;36m
  • Blanco: \e[0;37m

Texto en negrita

En caso de que desee poner el texto en negrita, reemplace “0” con “1” en el código de color. Por ejemplo, utilice el comando de la siguiente manera:

echo “\e[1;34mEste es un ejemplo de texto en negrita cian\e[0m”



Cambiar el color de fondo

Si desea cambiar el color del fondo del texto, utilice el prefijo 4 en lugar de 3 después de los dos puntos (;). Por ejemplo:

eco -Es '\e[0;42mEste texto tiene un fondo verde\e[0m'

Para poner el texto en negrita en el ejemplo anterior, utilice lo siguiente:

eco -Es '\e[1;42mEste es un texto en negrita con fondo verde\e[0m'

Usando variables

Introducir estos códigos repetidamente puede resultar agotador. Por lo tanto, veamos un enfoque para facilitar este proceso. Aquí declararemos algunas variables y les asignaremos los códigos de color según los colores que queramos. Debe hacer esto una vez en una sesión de terminal.

verde = '\e[0;32m'

reiniciar = '\e[0m'

eco -Es ' ${verde} Este es un texto verde. ${restablecer} '

Resumen

El comando 'echo' no está restringido a mostrar solo un texto. Hay formas en las que puedes cambiar el color de tu texto. En esta guía rápida, hablamos sobre el uso del eco Bash con color. Comienza con un simple comando de 'color de eco'. Luego vemos los códigos ANSI para diferentes colores. Además, también explicamos cómo poner el texto coloreado en negrita y cambiar el color de fondo del texto.