Salida de texto coloreado en la consola de GNU/Linux
- Filed under: GNU/Linux, La consola de GNU/Linux, Ubuntu
- Date: Sep 1,2009
¿Alguna vez has querido que tus scripts muestren texto en consola de distintos colores, o en negrita? Pues no busques más, que yo te explico cómo –y es sencillísimo–. Lo vamos a ver claramente con el siguiente ejemplo:
echo -e ‘Esto es \e[0;31mrojo\e[0m y esto es \e[1;34mazul resaltado\e[0m’
Este comando muestra la salida:
Esto es rojo y esto es azul resaltado
Podemos observar que para mostrar un texto coloreado, lo único que hay que hacer es insertar delante de dicho texto el prefijo \e[codigom, siendo codigo el código correspondiente al color que queramos.
Pero… ¿y cómo averigüamos el código de los colores, y el código para texto resaltado?. Pues tampoco vas a tener que buscarlo, aquí tienes los colores más comunes:
- Negro 0;30
- Gris oscuro 1;30
- Azul 0;34
- Azul resaltado 1;34
- Verde 0;32
- Verde resaltado 1;32
- Cian 0;36
- Cyan resaltado 1;36
- Rojo 0;31
- Rojo resaltado 1;31
- Púrpura 0;35
- Púrpura resaltado 1;35
- Café 0;33
- Amarillo 1;33
- Gris 0;37
- Blanco 1;37
Espero que os sirva. Un saludo.
(Visto aquí)
Si quereis saber cómo colorear el prompt, leed este otro post.



2 Responses for "Salida de texto coloreado en la consola de GNU/Linux"
¿Como lo pongo por defecto? Es decir si quiero un color por siempre.
@Angelverde
Pues en principio no se podría hacer tal cosa por este método, pues las salidas por consola de los programas dependen de esos programas en sí.
Pero hay programas para tunear el bash con colores y eso.
Leave a comment