jueves, 12 de junio de 2008

Orden de directorios de 'ls -la'

Hace poco instale Ubuntu Hardy en mi maquina (se me rompio el disco, necesitaba la maquina para trabajar y no tenia tiempo de instalar Gentoo). Una de las cosas que note es que la salida del comando 'ls -la' se ve ordenada de una forma bastante fea (para mi gusto), ya que se mezclan los directorios y archivos ocultos con los otros, ademas de mezclarse los que empiezan con mayusculas y minusculas. La solucion es muy simple, pero me costo bastante encontrar informacion al respecto.
Lo que hice es definir la variable de ambiente LC_COLLATE de la siguiente manera:
export LC_COLLATE=POSIX

Esto se puede poner en alguno de los archivos de inicio (.profile | .bashrc | .bash_login) para que se ejecute con cada sesion.

Tambien encontre otras opciones que provocan distindos comportamientos, como LC_COLLATE=C o LC_COLLATE=es_ES. Aparentemente este ultimo mejora el ordenamiento cuando se usan caracteres con acento o ñ, pero no lo probe.

QOTD

"The Things to do are: the things that need doing, that you see need to be done, and that no one else seems to see need to be done. Then you will conceive your own way of doing that which needs to be done — that no one else has told you to do or how to do it. This will bring out the real you that often gets buried inside a character that has acquired a superficial array of behaviors induced or imposed by others on the individual."
    - Richard Buckminster Fuller, 16 de Febrero de 1970