El Mi�rcoles, 1 de Septiembre de 2004 22:18, [EMAIL PROTECTED] escribi�:
>   EL PROBLEMA:
>   ~~~~~~~~~~~
>
>   El tema es que si se coloca
> un alias del tipo:
>   alias ls='ls -lpAh --color | more'
> en el
>   /home/usuario/.bashrc
> f�jense que siempre estar� listando
> solo los archivos del DIRECTORIO ACTUAL
> donde estamos parados (hacer 'pwd').
> Si uno hace
>   ls /Ruta/cualquiera/de/archivos
> no sale el listado de esa ruta,
> sino el del DIRECTORIO ACTUAL...
> Yo ya lo prob�.
>
> -------------------------------------------
>
>   UNA POSIBLE SOLUCI�N:
>   ~~~~~~~~~~~~~~~~~~~~
>
>   La soluci�n me la aport� Octavio Ochar�n:
> Hacer un peque�o script
> llamado, por ejemplo:
>   /home/usuario/bin/l
> que contenga s�lo las siguientes dos l�neas:
>   #!/bin/bash
>   ls -lpAh --color $1
> Verificar que este script tenga
> los permisos de ejecuci�n (o hacer un:
> chmod 777 /home/usuario/bin/l)
> y fijarse que la ruta
>   /home/usuario/bin
> est� en el PATH del usuario (hacer:
> echo $PATH y mirar la salida).
> Ahora s� hacer un alias del tipo
>   alias ls='l'
> en:
>   /home/usuario/.bashrc
> Salir de la sesi�n, volver a entrar
> y probar haciendo un simple "ls".
>
> -------------------------------------------

Eso no soluciona nada ya que haces 

l = ls -lpAh --color $1 (el script=
ls = l (por el alias)

por lo que 

ls x = l x =  ls -lpAh --color x

y queremos 

l x = ls -lpAh x | more

Fijarse la diferencia que x esta en medio. La idea esta bien, seria

#!/bin/bash
l =  ls -lpAh --color $1 | more

y todo lo demas, lo cual funcionaria, pero se puede hacer mucho mas facil y 
rapido si en ~/.basrc ponemos

function ls {
 ls -lpAh --color $1 | more
}

y nos evitamos el alias, el acceso a disco y lo demas.

Eso si quieres colores. Pero en mi opinion el more no vale mucho, ya que solo 
te deja ir hacia abajo, que sepa, y creo (repito: creo) que solo se conserva 
por compatibilidad y "veterania"

Mi opinion:
Define un alias y mueve la pantalla con crtl+pgUp y crtl+pgDown

Responder a