Jak mogę sprawić, by lspolecenie w Max OS X Lion sortowało pliki i katalogi podobnie jak Ubuntu Linux (bez uwzględniania wielkości liter, katalogów NIE na górze, plików kropek NIE na górze)? Idealnie chciałbym to zrobić bez przesyłania danych wyjściowych do innego polecenia, takiego jak sort.
Na przykład chcę zobaczyć:
foo
Foobar
MyStuff/
.stuff/
test.txt
zamiast:
.stuff
Foobar
MyStuff/
foo
test.txt
W systemie Linux lskolejność sortowania jest kontrolowana w szczególności przez ustawienia regionalne systemu LC_COLLATE. Kiedy LC_COLLATE=en_US.UTF-8ls posortuje elementy tak, jak chcę. Kiedy LC_COLLATE=C, lsposortuje podobnie jak OS X.
LC_COLLATEjest ustawiony na en_US.UTF-8OS X, ale lsnadal sortuje stary POSIXsposób. Czy ktoś wie, jak mogę sprawić, aby działał bardziej jak Linux?