मुझे एक उपनाम चाहिए जो "के साथ" शब्दकोश क्रम में एक निर्देशिका लिस्टिंग देता है। फ़ाइलें पहले। ऐसा लगता है कि अपनी खुद की स्क्रिप्ट लिखने की इस कमी को पूरा करने के कुछ तरीके (जो एक वास्तविक समस्या नहीं है) लोकेल को सेट करना है LC_ALL="C"
। (यह सॉर्टिंग मैन पेज और कई अन्य साइटों के अनुसार है)।
हालाँकि, लोकेल को "C" कर सकते हैं (और कर सकते हैं) कुछ सॉफ्टवेयर इंस्टॉलेशन को तोड़ सकते हैं। तो मेरा शॉर्ट टर्म सॉल्यूशन इस पर निर्भर है (यह अतिरिक्त ls विकल्पों के बिना, संक्षिप्तता के लिए) है।
alias ls='(LC_ALL="C"; /bin/ls)'
लेकिन यह तर्कों को उपधारा में "पारित" करने की अनुमति नहीं देता है।
यह काम नहीं करता है:
alias ls='(LC_ALL="C"; /bin/ls $*)'
क्या एक सरल उर्फ के साथ इसे संभालने का कोई तरीका है? (शेल स्क्रिप्ट / फंक्शन लिखने के विरोध में, जो मैं कर सकता हूं)।