Saya perlu mengulang beberapa nilai,
for i in $(seq $first $last)
do
does something here
done
Untuk $firstdan $last, saya perlu panjangnya tetap 5. Jadi jika inputnya 1, saya perlu menambahkan nol di depan sehingga menjadi 00001. 99999Misalnya loop , tetapi panjangnya harus 5.
Misalnya: 00002, 00042, 00212, 012312dan sebagainya.
Ada ide tentang bagaimana saya bisa melakukan itu?
for variable in $(something to generate the numbers); do ...tetapi ini bermasalah ketika daftar angka panjang. Ini jauh lebih efisien untuk digunakan something to generate the numbers | while read -r variable; do .... Lihat juga mywiki.wooledge.org/DontReadLinesWithFor yang membahas membaca baris dari file dll, tetapi beberapa argumen juga berlaku di sini.