bash에서 자리수에 맞춰 빈 자리는 0으로 채우는 예시이다.
보통은 seq를 생각할 수 있다.
보통은 seq로는 빈 자리를 채우지 않는다.
$ seq 1 10
1
2
3
4
5
6
7
8
9
10
seq의 -f 옵션의 "%02g"를 사용했다.
$ start=0; end=10; for i in `seq -f "%02g" $start $end` ; do echo $i ; done;
00
01
02
03
04
05
06
07
08
09
10
더 좋은 방법은 -w 옵션을 사용하면 된다.
$ seq -w 1 10
01
02
03
04
05
06
07
08
09
10
'unix and linux' 카테고리의 다른 글
[shell script] 특정 날짜를 기준으로 이전 며칠 날짜를 구하는 예시 (0) | 2016.02.17 |
---|---|
jq - 리눅스 커맨드 라인의 json processor (0) | 2016.02.09 |
ubuntu에서 rpm 설치하기 (0) | 2016.02.03 |
ubuntu에서 /usr/sbin/alternatives: No such file or directory 발생 해결 (0) | 2016.02.01 |
단일 서버에서 CDH5 hadoop/hive/sqoop/hbase 클라이언트 업그레이드 팁 (0) | 2016.01.19 |