ฉันจะทำให้ls
คำสั่งในไฟล์และไดเรกทอรีเรียงลำดับของ Max OS X Lion คล้ายกับวิธีการที่ Ubuntu Linux ทำอย่างไร โดยหลักการแล้วฉันต้องการทำสิ่งนี้โดยไม่ต้องไพพ์เอาต์พุตไปยังคำสั่งอื่นเช่น sort
ตัวอย่างเช่นฉันต้องการดู:
foo
Foobar
MyStuff/
.stuff/
test.txt
แทน:
.stuff
Foobar
MyStuff/
foo
test.txt
ในลินุกซ์, การเรียงลำดับการสั่งซื้อจะถูกควบคุมโดยสถานที่เกิดเหตุของระบบโดยเฉพาะls
LC_COLLATE
เมื่อLC_COLLATE=en_US.UTF-8
ใด ls จะเรียงลำดับรายการตามที่ฉันต้องการ เมื่อLC_COLLATE=C
ใดls
จะจัดเรียงคล้ายกับ OS X
LC_COLLATE
มีการตั้งค่าen_US.UTF-8
ใน OS X แต่ls
ยังเรียงลำดับเก่าPOSIX
วิธี ไม่มีใครรู้ว่าฉันสามารถทำให้มันทำงานได้เหมือนลีนุกซ์บ้าง