Hola.

Como han dicho los sabios que han respondido, es la opci�n --color
que estorba es --color: mi alias ahora lleva --color=always.

Pero, en cuanto he le�do la respuesta de Hue, lo que me he puesto
es a ver algo relacionado con lo que t� comentas: qu� ocurre con los
alias y la invocaci�n de bash, pq me quer�a poner alias
dd='ls -l --color=always | grep ^d', pero si eso se va a pasar
a los guiones que ejecute, no me interesa, por el comando dd.
(el d�a que lo necesite en consola, ya veremos;)

Los resultados de las pruebas me indican que puedo hacerlo:

[EMAIL PROTECTED]:~/tmp$ cat > kaka.sh
#!/bin/bash
alias
[EMAIL PROTECTED]:~/tmp$ chmod u+x kaka.sh
[EMAIL PROTECTED]:~/tmp$ ./kaka.sh
[EMAIL PROTECTED]:~/tmp$ . ./kaka.sh
alias alias-mio='whoami'
alias dir='ls -l -A --color=always --sort=extension'
alias l='ls -CF'
alias la='ls -A'
alias ld='ls -l | grep \^d'
alias ll='ls -l'
alias ls='ls --color=auto '
alias vdir='ls --color=auto --format=long'
[EMAIL PROTECTED]:~/tmp$ 

Y el man me confirma que por .bashrc los alias no se van
a pasar. Si bajo alguna circunstancia los exporta el propio
bash a esos shells de alg�n otro modo lo mirar� m�s tarde ;)

When  an  interactive  shell  that is not a login shell is
started, bash reads and executes commands from  ~/.bashrc,
if  that  file exists.

O sea que parece que puedo hacer

echo alias dd=\'ls -l -A --color=always --sort=extension\'

sin problemas.

Saludos y gracias a todos.


El mi�, 02/14/01 feb 01, a las 01:04, Carles Pina i Estany dec�a:
> 
> Hola
> 
> > Cuando empipas el ls al grep pierdes los colorines, claro. Si hay
> > soluci�n, seguro que alguien la ha encontrado.
> 
> si hago as�:
> 
> [EMAIL PROTECTED]:~$ ls --color | grep prova
> 
> me salen en colores
> 
> parece que los alias no funcionan si se empipa?
> 
> Hasta pronto
> 
> ----
> Carles Pina i Estany
>    E-Mail: [EMAIL PROTECTED] || #ICQ: 14446118 || Nick: Pinux
>    URL: http://www.salleurl.edu/~is08139
>    No hables si no est�s seguro de decir algo m�s bonito que el silencio.
> 
> 
> --  
> Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED] < /dev/null
> 

-- 
He pedido drivers para Linux. N� 00073030:
http://www.libranet.com/petition.html

Jos� Esteban
Granada. Spain.

Responder a