いくつかの値をループする必要があります。
for i in $(seq $first $last)
do
does something here
done
ため$first
と$last
、iが入力されるのであれば、それは固定長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も参照してください。ただし、ここでもいくつかの引数が適用されます。