जवाबों:
मुल्ज़ का जवाब सही है, लेकिन बहुत से लोग कहते हैं कि गलत बीस्क्यू है seq
अधिकांश गोले आपको निम्न कार्य करने देंगे
mkdir {00..99}
हालाँकि, बैश के कुछ पुराने संस्करणों में, 0-9
गद्देदार, इसलिए आपको करना होगा
mkdir 0{0..9} {10..99}
ये करेगा?
for i in `seq -w 0 99`; do mkdir $i; done
0-99 के लिए एक लूप करता है, और "-w" बराबर चौड़ाई सेट करता है (0-9 के लिए 0 पैडिंग)
seq -w 0 99 | xargs mkdir
नौकरी भी करेगा।
mkdir $(seq -w 0 99)
। या इसके बजाय backticks का उपयोग करें $()
, लेकिन मैं सर्वरफ़ॉल्ट सिंटैक्स के कारण बैकटिक्स नहीं डाल सकता।
mkdir `seq -w 0 99`
(मैं अतिरिक्त स्थान से बच नहीं सकता)। यहाँ देखें , लेकिन ऐसा लगता है कि सीमांकक में रिक्त स्थान शामिल करने की चाल यहाँ काम नहीं करती है।
मुझे पता है कि यह पुराना है, लेकिन मेरी सिफारिश होगी:
में मैं के लिए seq -f %02g 0 99
; mkdir $ i; किया हुआ
-f% 02g यह सुनिश्चित करता है कि यह कम से कम दो वर्णों जैसे 00 या 99 में रहता है, और फिर भी 99 से 3 वर्ण संख्याओं की अनुमति देगा, यदि आपके पास 100 है तो यह 001 नहीं बनेगा। यह 001 के बजाय 00-99 100 होगा। 100 जैसे कि -w करता है।