Làm cách nào tôi có thể thực hiện lslệnh trong Max OS X Lion sắp xếp các tệp và thư mục tương tự như cách Ubuntu Linux thực hiện (không phân biệt chữ hoa chữ thường, thư mục KHÔNG ở trên, chấm tệp KHÔNG ở trên)? Lý tưởng nhất là tôi muốn làm điều này mà không cần đầu ra đường ống đến một lệnh khác, chẳng hạn như sort.
Ví dụ, tôi muốn xem:
foo
Foobar
MyStuff/
.stuff/
test.txt
thay vì:
.stuff
Foobar
MyStuff/
foo
test.txt
Trong Linux, lsthứ tự sắp xếp được kiểm soát bởi ngôn ngữ của hệ thống, cụ thể LC_COLLATE. Khi nào LC_COLLATE=en_US.UTF-8, ls sẽ sắp xếp các mục như tôi muốn. Khi nào LC_COLLATE=C, lssẽ sắp xếp tương tự như OS X.
LC_COLLATEđược đặt thành en_US.UTF-8trong OS X, nhưng lsvẫn sắp xếp POSIXtheo cách cũ . Có ai biết làm thế nào tôi có thể làm cho điều này hoạt động giống như Linux không?