ProInf.net

Consola en colores

Francisco 05-10-14

Mostrar colores en la consola

Tabla de colores

Consola

Script

echo "BASH COLORS"
echo ""
echo -e "\e[0m  0 Reset     \e[0m"
echo -e "\e[1m  1 Bold      \e[0m"
echo -e "\e[2m  2 Dim       \e[0m"
echo -e "\e[4m  4 Underline \e[0m"
echo -e "\e[5m  5 Blink     \e[0m"
echo -e "\e[7m  7 Reverse   \e[0m"
echo -e "\e[8m  8 Hidden    \e[0m"
echo ""
echo -e "\e[30m 30 Black     \e[0m   \e[90m  90 DarkGray    \e[0m"
echo -e "\e[31m 31 Red       \e[0m   \e[91m  91 LightRed    \e[0m"
echo -e "\e[32m 32 Green     \e[0m   \e[92m  92 LightGreen  \e[0m"
echo -e "\e[33m 33 Yellow    \e[0m   \e[93m  93 LightYellow \e[0m"
echo -e "\e[34m 34 Blue      \e[0m   \e[94m  94 LightBlue   \e[0m"
echo -e "\e[35m 35 Purple    \e[0m   \e[95m  95 LightPurple \e[0m"
echo -e "\e[36m 36 Cyan      \e[0m   \e[96m  96 LightCyan   \e[0m"
echo -e "\e[37m 37 LightGray \e[0m   \e[97m  97 White       \e[0m"
echo ""
echo -e "\e[40m 40 Black     \e[0m  \e[100m 100 DarkGray    \e[0m"
echo -e "\e[41m 41 Red       \e[0m  \e[101m 101 LightRed    \e[0m"
echo -e "\e[42m 42 Green     \e[0m  \e[102m 102 LightGreen  \e[0m"
echo -e "\e[43m 43 Yellow    \e[0m  \e[103m 103 LightYellow \e[0m"
echo -e "\e[44m 44 Blue      \e[0m  \e[104m 104 LightBlue   \e[0m"
echo -e "\e[45m 45 Purple    \e[0m  \e[105m 105 LightPurple \e[0m"
echo -e "\e[46m 46 Cyan      \e[0m  \e[106m 106 LightCyan   \e[0m"
echo -e "\e[47m 47 LightGray \e[0m  \e[107m 107 White       \e[0m"

Uso

  • Para cambiar el cólor hay que introducir el código:

    \e[<código>m

  • Para resetear el color:

    \e[0m

  • El carácter ESC se puede codificar de tres formas:

    \e \033 \x1B

Combinaciones

Trucos

  • En Linux no todas las consolas muestran colores. Para cambiar la consola de un usuario a bash introducir el comando:

    sudo chsh -s /bin/bash <usuario>

  • Se puede cambiar el color del inductor del sistema (prompt) editando el archivo .bashrc

Referencia

Compartir



Añade tu comentario:

(El correo no será publicado)
 

Artículos relacionados:

Ir arriba