[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Alias de 'ls' con 'more' (en .bashrc) ???



  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".

-------------------------------------------

El 01 de sep de 2004, a las 10:17 -0300 Ricardo decía:
> On Tue, Aug 31, 2004 at 10:54:44PM -0300, orgen@ingeis.uba.ar wrote:
> >   Hola:
> > 
> >   ¿ Es posible hacer un alias del 'ls'
> > que me permita ver el listado de archivos
> > pantalla a pantalla ?
> > 
> >   Algo así como un sobrenombre del comando:
> >      ls -lpAh --color /Ruta/de/Carpetas | more
> > que me ofrece un listado en colores, mostrando
> > varios atributos de archivo y además paginando
> > la salida, que se pueda incluir en ~/.bashrc
> 
> Si, claro
> 
> -- 
> Ricardo A.Frydman 
> Analista de Sistemas de Computación
> http://www.eureka-linux.com.ar            



Reply to: