Bagaimana saya bisa membuat lsperintah di Max OS X Lion mengurutkan file dan direktori mirip dengan bagaimana Ubuntu Linux (case-insensitive, direktori TIDAK di atas, file dot TIDAK di atas)? Idealnya saya ingin melakukan ini tanpa mengirim output ke perintah lain seperti sort.
Misalnya, saya ingin melihat:
foo
Foobar
MyStuff/
.stuff/
test.txt
dari pada:
.stuff
Foobar
MyStuff/
foo
test.txt
Di Linux, lspengurutan urutan dikendalikan oleh lokal sistem, khususnya LC_COLLATE. Kapan LC_COLLATE=en_US.UTF-8, ls akan mengurutkan item seperti yang saya inginkan. Kapan LC_COLLATE=C, lsakan mengurutkan mirip dengan OS X.
LC_COLLATEdiatur ke en_US.UTF-8dalam OS X, tetapi lsmasih menyortir dengan POSIXcara lama . Adakah yang tahu bagaimana saya bisa membuat ini berperilaku lebih seperti Linux?