Para un mejor manejo de los colores en SCRIPT BASH se pueden definir como variables de la siguiente forma :
1 2 |
red='\033[31m' reset='\033[0m' |
Entonces, puedes accionar los colores simplemente con el comando Echo:
1 |
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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
\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:
1 2 3 4 5 |
\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:
1 |
echo -e "\033[1;31mEsto es un texto rojo en negrita." |