일부 값을 반복해야합니다.
for i in $(seq $first $last)
do
does something here
done
내용 $first
과 $last
, I는 입력 인 경우는 고정 길이 5 그럴 필요 1
나는 그것이가되도록 앞의 예에서는 0을 추가해야 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 도 참조하십시오 . 그러나 일부 인수도 여기에 적용됩니다.