00000???꼴로 숫자출력하기

lkjt의 이미지

쉘스크립트를 사용해서

00000???꼴로 숫자출력을 하려면 어떻게 해야할까요?

00000001
00000002
00000003
00000010

이런식으로요.

(8-$i의 길이)를 만큼 0을 붙이는 것 말고 방법이 있을 것 같은데요..

고수님들 답변 부탁드립니다.

esrevinu의 이미지

$ printf "%08d %08d\n" `seq 1 10`
00000001 00000002
00000003 00000004
00000005 00000006
00000007 00000008
00000009 00000010
$

한번 시도해봤는데 이렇게 되네요.

lkjt의 이미지

쉬다가 좋은 검색어가 딱 떠올라서 찾다가

printf "%08d\n" $NUM

로 하면 되네요~

lkjt의 이미지

답글을 미쳐 못봣지만~ 감사합니다