scritp bash colores???
Daniel Serpell
daniel en atmlab.utfsm.cl
Mar Ago 3 19:08:05 CLT 2004
Hola!
El Fri, Jul 30, 2004 at 01:27:25PM -0400, Linuxero escribio:
> cuando creo un scritp en bash ej:
>
> #!/bin/bash
> echo "HOLA!!!!!!!!!!!"
>
> necesito que el HOLA!!!!!! apàresca en colores como se hace eso?????????
>
La solución estándar, independiente del terminal, la entrega el
comando tput:
$ tput setf 2 ; echo "HOLA"; tput op; echo "CHAO"
El comando "setf" selecciona el color del frente (set_foreground),
el comando "op" vuelve a los colores normales.
Muchas veces es más eficiente guardarlos en una variable:
-------------------------------------------------------------
#!/bin/bash
r=`tput setf 4`
g=`tput setf 2`
o=`tput op`
echo "Esto es ${g}verde${o} y esto es ${r}rojo${o}..."
-------------------------------------------------------------
Si quieres saber que otros comandos existen, puedes ver en la
página de manual de terminfo(5).
Daniel.
Más información sobre la lista de distribución Linux