Làm cách nào tôi có thể thực hiện ls
lệ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, ls
thứ 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
, ls
sẽ sắp xếp tương tự như OS X.
LC_COLLATE
được đặt thành en_US.UTF-8
trong OS X, nhưng ls
vẫn sắp xếp POSIX
theo 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?