Bash- Agregar colores a nuestros Scripts

Veamos una manera rápida de personalizar con colores nuestros scripts. Supongamos que tenemos el siguiente script que nos muestra la siguiente frase “Gracias por visitar Linuxsysymas :D”

#!/bin/bash
echo "Gracias por visitar Linuxsysymas :D"

Pero queremos que la palabra linuxsysymas no las muestre con un color de fuente y fondo diferente, entonces  utilizamos las secuencias de escape ANSI, el formato es el siguiente:

“\”033[“ColorFuente”;”colorFondo”m nuestrotexto”\”033[0m

(el \ y 033 deben ir sin espacios)

Esta es la tabla de colores ANSI con la que podemos formatear nuestro texto en los scripts.

Color de Fuente:

fuente

Colores de fondo:

fondo

Para el siguiente ejemplo el codigo seria  echo -e “Gracias por visitar\ 033[37;41m Linuxsysymas\ 033[0m :D”
ejemplo1

Con el “\”033 iniciamos la secuencia de escape

Con “\”033[0m  regresamos al modo normal.

¿Porque usamos echo -e? , con -e le indicamos a echo que habilite las secuencias de escape.

Algunos ejemplos:

colores

¿Y si queremos que sea en negrita ?, se le agrega el uno después del “\033[

ejemplo2

Saludos.

Anuncios

Agradezco tu opinión

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s