Coloreando la bash (II)
Ayer os comentaba como poder colorear los listados de directorios al hacer un ls en bash.
Hoy os voy a contar como hacer más atractivos a la vista nuestros pequeños programas realizados en Bash.
Podemos mostrar la salida estandar de nuesros pequeños scripts de varios colores. Para ello deberemos declarar las
variables de color, las cuales se definen gracias a unas marcas bien definidas:
AMARILLO="\033[1;33m" AZUL="\033[0;34m" BLANCO="\033[1;37m" CYAN="\033[0;36m" GRIS="\033[1;30m" MARRON="\033[0;33m" MORADO="\033[0;35m" ROJO="\033[0;31m" VERDE="\033[0;32m" SIN_COLOR="\033[0m" LIGHT_AZUL="\033[1;34m" LIGHT_CYAN="\033[1;36m" LIGHT_GRIS="\033[0;37m" LIGHT_MORADO="\033[1;35m" LIGHT_ROJO="\033[1; 31m" LIGHT_VERDE="\033[1;32m"
Al utilizar estas varibles, cualquier cosa que imprimamos justamente detrás, saldrá en el color indicado.
Como ejemplo el siguiente:
echo -e "${AMARILLO}amarillo\n${AZUL}azul" echo -e "${VERDE}verde\n${GRIS}gris${SIN_COLOR}"
Es necesario utilizar el flag -e> del comando echo para patrones especiales.