Jak mogę sprawić, by ls
polecenie 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 ls
kolejność sortowania jest kontrolowana w szczególności przez ustawienia regionalne systemu LC_COLLATE
. Kiedy LC_COLLATE=en_US.UTF-8
ls posortuje elementy tak, jak chcę. Kiedy LC_COLLATE=C
, ls
posortuje podobnie jak OS X.
LC_COLLATE
jest ustawiony na en_US.UTF-8
OS X, ale ls
nadal sortuje stary POSIX
sposób. Czy ktoś wie, jak mogę sprawić, aby działał bardziej jak Linux?