Come posso creare il comando ls
nei file di ordinamento e nelle directory di Max OS X Lion, simili a come fa Ubuntu Linux (senza distinzione tra maiuscole e minuscole, le directory NON in cima, i file di punti NON in primo piano)? Idealmente mi piacerebbe farlo senza eseguire il piping di output su un altro comando come sort.
Ad esempio, voglio vedere:
foo
Foobar
MyStuff/
.stuff/
test.txt
invece di:
.stuff
Foobar
MyStuff/
foo
test.txt
In Linux, l'ordine di ordinamento ls
è controllato dalle impostazioni locali del sistema, in particolare LC_COLLATE
. Quando LC_COLLATE=en_US.UTF-8
, ls ordinerà elementi come voglio. Quando LC_COLLATE=C
, ls
ordinerà in modo simile a OS X.
LC_COLLATE
è impostato su en_US.UTF-8
in OS X, ma ls
ancora ordina il vecchio modo POSIX
. Qualcuno sa come posso farlo comportarsi più come Linux?