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?