mkdir $(seq --format 's%.0f' 1 50)
या यदि आप शून्य-गद्देदार संख्याएँ चाहते हैं (जो छँटाई के लिए बेहतर होगी):
mkdir $(seq --format 's%02.0f' 1 50)
या:
mkdir s$(seq -s ' s' -w 1 50)
- स्ट्रिंग के 's' पर ध्यान दें $()
, इसके बिना बनाई गई पहली निर्देशिका 's01' के बजाय सिर्फ '01' होगी।
और अंत में: mkdir $(printf "s%02i " $(seq 1 50))
seq
GNU Coreutils से है
विचित्र रूप से, seq --format
या -f
विकल्प केवल printf के फ्लोटिंग पॉइंट डबल टाइप्स की अनुमति देता है (जैसे f और g। यह भी एक अजीब फ्लोटिंग पॉइंट हेक्स फॉर्मेट है, जिसका मैंने कभी कोई उपयोग नहीं किया है)। मुझे कोई जानकारी नहीं है की क्यों। यह अच्छा होगा यदि यह अन्य printf(3)
संख्यात्मक प्रकारों जैसे पूर्णांक (डी, आई), ऑक्टल (ओ, यू) या हेक्स (एक्स, एक्स) का भी समर्थन करता है।
वैसे भी, जैसे 0 दशमलव परिशुद्धता के साथ एक डबल प्रारूप %.0f
या %02.0f
इस उद्देश्य के लिए एक पूर्णांक के पास पर्याप्त है।
$ seq --help
उपयोग: seq [विकल्प] ... पिछला
या: seq [विकल्प] ... सबसे पहले
या: seq [विकल्प] ... सबसे पहले पिछले
INCREMENT के चरणों में FIRST से LAST तक संख्याएँ प्रिंट करें।
-f, --format = FORMAT प्रिंटफ स्टाइल फ्लोटिंग-पॉइंट FORMAT का उपयोग करें
-s, --separator = STRING अलग संख्याओं के लिए STRING का उपयोग करें (डिफ़ॉल्ट: \ n)
-w, - असमान-चौड़ाई अग्रणी शून्य के साथ पैडिंग द्वारा चौड़ाई को बराबर करती है
-help इस मदद और प्रदर्शन से बाहर निकलें
--version आउटपुट संस्करण की जानकारी और बाहर निकलें
अगर FIRST या INCREMENT को छोड़ दिया जाता है, तो यह 1 को चूक जाता है
जब LAST FIRST से छोटा होता है, तब भी 1 में चूक हो जाती है।
FIRST, INCREMENT और LAST की व्याख्या फ्लोटिंग पॉइंट वैल्यू के रूप में की जाती है।
यदि FIRST LAST से छोटा है, और INCREMENT आमतौर पर सकारात्मक है
यदि आमतौर पर FIRST LAST से अधिक है तो INCREMENT नकारात्मक है।
FORMAT को `डबल 'के एक तर्क को प्रिंट करने के लिए उपयुक्त होना चाहिए;
यह% .PRECf के लिए डिफ़ॉल्ट है अगर FIRST, INCREMENT और LAST सभी निश्चित बिंदु हैं
अधिकतम परिशुद्धता PREC के साथ दशमलव संख्या, और अन्यथा% g पर।
इसे भी देखें: http://www.gnu.org/software/coreutils/manual/html_node/seq-invocation.html