scritp bash colores???

Horst von Brand vonbrand en inf.utfsm.cl
Vie Jul 30 16:28:32 CLT 2004


=?ISO-8859-1?Q?=22Felipe_Cristi=E1n_Barriga_Richards_=28LIS?=
> 	=?ISO-8859-1?Q?TAS=29=22?= <lista en felipebarriga.cl> dijo:
> Linuxero escribió:
> > From: "Horst von Brand" <vonbrand en inf.utfsm.cl>
> > >>"Linuxero" <linuxero en chile.com> dijo:
> > >>>cuando creo un scritp en bash ej:
> > >>>
> > >>>#!/bin/bash
> > >>>
> > >>>echo "HOLA!!!!!!!!!!!"
> > >>>
> > >>>
> > >>>necesito que el HOLA!!!!!! apà resca en colores como se hace
> > >>>      
> > >>>
> > >eso?????????

> > >Depende del terminal!!!!!!!!!!

> En un terminal standart  (no se que sera estandar,

VT100 y extensiones (ANSI)

>                                                    pero para mi un bash 
> )

bash(1) es un shell, que puede estar generando salida a montones de
terminales distintos (monocromos, e incluso en papel)

>   puedes poner
> echo -e '\033[01;31m Texto Rosado \033[00m'
> 
> Si no me equivoco si haces un programa en C puedes poner tambien esos 
> parametros en un printf y vas a poder utilizar colores. Pero como dijo 
> el profe, depende del terminal.

El '\033' es "ESC, ESC [ 01 ; 31 m" es una secuencia de escape que un
cierto tipo de terminal que maneja colores entiende de una forma
particular. termcap(5), terminfo(5), etc dan detalles; para hacerlo en
decente debieras usar eso.

> > >bueno en cualquier terminal 

No. Es mas bien dificil escribir en rojo en un VT-100, o un (verdero) tty.

> > >                            o alguna pagina donde indique esto???

Manuales. <http://www.catb.org/~esr/terminfo/index.html>.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                     Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria              +56 32 654239
Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513


Más información sobre la lista de distribución Linux