Muszę zapętlić niektóre wartości,
for i in $(seq $first $last)
do
does something here
done
Dla $firsti $last, muszę go mieć ustaloną długość 5. Więc jeśli wejście jest 1, muszę dodać zer w przód tak, że staje się 00001. Zapętla się, 99999na przykład, ale długość musi wynosić 5.
Np: 00002, 00042, 00212, 012312i tak dalej.
Masz pomysł, jak to zrobić?
for variable in $(something to generate the numbers); do ...ale jest to problematyczne, gdy lista liczb jest długa. Jest o wiele bardziej wydajny w użyciu something to generate the numbers | while read -r variable; do .... Zobacz także mywiki.wooledge.org/DontReadLinesWithFor, w którym omawia się czytanie wierszy z plików itp., Ale niektóre argumenty również tutaj mają zastosowanie.