답변:
동안 아르 카디 우스 드 라브 지크 당신이 원하는대로 출력의 형식을 지정하면 다른 접근법이 있습니다 :
for c in {01..75}; do echo $c; done; # for two digits
for c in {001..075}; do echo $c; done; # for three digits
여기에는 할당 된 값의 앞에 오는 0이 포함됩니다. c
, 출력 할 때 추가하는 것과는 대조적으로, 이것이 더 유용 할 수있는 상황을 상상할 수 있습니다.
{001..075}
, 그때는 더 우아합니다. echo 0$c
07
, 08
등하지 007
, 008
OP가 요청한대로
seq -f '%03.0f' 7 11
seq -w 7 11|xargs -I{} echo 0{}
seq -w 7 011
seq -w 007 11
사용 printf
이렇게 :
for (( c=1; c<=75; c++ )) ; do printf "%03d\n" "$c" ; done
or it would if he'd use %02d
? OP가 명시 적으로 원했음001
,002
기타