Coloreando la shell

By 6 de agosto de 2006 BSD, FreeBSD, Linux No Comments

freebsdpower.pngMediante el comando '/NNN', en cualquier script de bash que creemos, nos encontraremos con que nos puede colorear mensajes, enfatizando así nuestra aplicación.

Se imprime el carácter que posee el código ASCII NNN (en octal), esto se podría utilizar para imprimir caracteres en colores.Para especificar el color de letra, color de fondo y otras características de los caracteres en pantalla, se envía una cadena de escape que contiene dos números que definen dichas características, de la siguiente manera:

/33[Numero1;Numero2m

Luego de enviar esta cadena con ambos números que definen colores, etc, todo los caracteres impresos en pantalla se verán con los colores y características definidos anteriormente. Ejemplos:

echo -e "/033[1;31mRojo/033[0;0m"

Rojo

echo -e "/033[1;32mVerde/033[0;0m"



Verde



echo -e "/033[1;33mAmarillo/033[0;0m"



Amarillo



echo -e "/033[1;34mAzul/033[0;0m"



Azul



echo -e "/033[1;5mBlink/033[0;0m"



Blink



La cadena de escape al final se utiliza para volver al color anterior. Puedes probar con otros números.

Nota: las barras '/' deben sustituirse por las barran invertidas.

Leave a Reply

Your email address will not be published.