BASH – Definir colores de la fuente y del fondo con «echo». Para utilizar en SCRIPT.

Para un mejor manejo de los colores en SCRIPT BASH se pueden definir como variables de la siguiente forma :

red='\033[31m'
reset='\033[0m'

Entonces, puedes accionar los colores simplemente con el comando Echo:

echo -e "${red}Esto es un texto rojo.${reset}Y ahora el texto vuelve a ser normal." 

A continuación resumimos los distintos códigos escape para los diversos colores de fuente y fondo:

      \033[30m        Color de fuente negro
      \033[31m        Color de fuente rojo
      \033[32m        Color de fuente verde
      \033[33m        Color de fuente amarillo
      \033[34m        Color de fuente azul
      \033[35m        Color de fuente magenta
      \033[36m        Color de fuente turquesa
      \033[37m        Color de fuente blanco
      \033[40m        Color de fondo negro
      \033[41m        Color de fondo rojo
      \033[42m        Color de fondo verde
      \033[43m        Color de fondo amarillo
      \033[44m        Color de fondo azul
      \033[45m        Color de fondo magenta
      \033[46m        Color de fondo turquesa
      \033[47m        Color de fondo gris

Además del color de la fuente y del fondo, con el comando de Linux Echo también pueden determinarse otras características del texto como la negrita o el subrayado. He aquí los códigos de distintas propiedades de texto:

      \033[0m         Restaurar todas las caracteristicas
      \033[1m         Negrita
      \033[4m         Subrayado
      \033[5m         Parpadeo
      \033[7m         Pantalla inversa

Si quieres escribir el texto rojo en negrita, utiliza el siguiente código:

echo -e "\033[1;31mEsto es un texto rojo en negrita." 
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *