मुझे कुछ मूल्यों को लूप करने की आवश्यकता है,
for i in $(seq $first $last)
do
does something here
done
के लिए $first
और $last
, मैं इसे निश्चित लंबाई का होना 5. तो अगर इनपुट है की जरूरत है 1
मैं सामने ऐसे में शून्य जोड़ने के लिए है कि यह हो जाता है की जरूरत है, 00001
। यह 99999
उदाहरण के लिए छोर तक है, लेकिन लंबाई 5 होनी चाहिए।
उदाहरण के लिए: 00002
, 00042
, 00212
, 012312
और आगे तो।
मैं कैसे कर सकता हूँ पर कोई विचार?
for variable in $(something to generate the numbers); do ...
लेकिन संख्याओं की सूची लंबी होने पर यह समस्याग्रस्त है। यह उपयोग करने के लिए बहुत अधिक कुशल है something to generate the numbers | while read -r variable; do ...
। Mywiki.wooledge.org/DontReadLinesWithFor को भी देखें जिसमें फाइलों आदि से लाइनों को पढ़ने की चर्चा है, लेकिन कुछ तर्क यहाँ भी लागू होते हैं।