मैं जैसे नामों के साथ फाइलों का एक समूह के साथ एक निर्देशिका है आगे लगे शून्य दूर करने के लिए:बैश आदेश सभी फ़ाइल नाम
0.jpg
0.jpg
004729342.jpg
मैं सभी फ़ाइल नाम में से अग्रणी शून्य निकालना चाहते हैं, तो मैं होगा के साथ छोड़ दिया:
1234.jpg
1235.jpg
4729342.jpg
मैं sed के विभिन्न विन्यास की कोशिश कर रहा है, लेकिन मैं उचित सिंटैक्स नहीं मिल रहा। निर्देशिका में सभी फाइलों को सूचीबद्ध करने का कोई आसान तरीका है, इसे sed के माध्यम से पाइप करें, या तो आगे बढ़ें या उन्हें प्रमुख शून्य के बिना नए फ़ाइल नाम पर कॉपी करें?
नोट: इस और अधिक कठिन छँटाई कर देगा। –
जीएनयू कोर्यूटिल्स के साथ, 'ls -v' स्वाभाविक रूप से संख्याओं को क्रमबद्ध करेगा (ग्लिब एक्सटेंशन' संस्करण (3)/strverscmp (3) ') का उपयोग कर। लेकिन हां, सामान्य रूप से, फ़ाइल नामों के संख्यात्मक भाग को अब तक लम्बाई तक बदलना सामान्य collation ऑर्डर बदलता है। – ephemient