मैं lsमैक्स ओएस एक्स लायन सॉर्ट फ़ाइलों और निर्देशिकाओं में कमांड कैसे बना सकता हूं, जैसे कि उबंटू लिनक्स कैसे करता है (केस-असंवेदनशील, निर्देशिका शीर्ष पर नहीं, डॉट फाइलें शीर्ष पर नहीं)? आदर्श रूप में मैं इस तरह के रूप में एक और आदेश के लिए उत्पादन पाइपिंग के बिना करना चाहते हैं।
उदाहरण के लिए, मैं देखना चाहता हूं:
foo
Foobar
MyStuff/
.stuff/
test.txt
के बजाय:
.stuff
Foobar
MyStuff/
foo
test.txt
लिनक्स में, lsसॉर्ट ऑर्डर विशेष रूप से सिस्टम के लोकेल द्वारा नियंत्रित किया जाता है LC_COLLATE। जब LC_COLLATE=en_US.UTF-8, जैसा मैं चाहता हूं, आइटम सॉर्ट करेगा। जब LC_COLLATE=C, lsOS X के समान होगा।
LC_COLLATEen_US.UTF-8ओएस एक्स में सेट किया गया है, लेकिन lsअभी भी पुराने POSIXतरीके से सॉर्ट करता है । क्या किसी को पता है कि मैं इसे कैसे लिनक्स की तरह व्यवहार कर सकता हूं?