mkdir $(seq --format 's%.0f' 1 50)
또는 0으로 채워진 숫자를 원한다면 (정렬하기에 더 좋을 것입니다) :
mkdir $(seq --format 's%02.0f' 1 50)
또는:
mkdir s$(seq -s ' s' -w 1 50)
-문자열 바로 앞에있는 's'가 $()
없으면 첫 번째 디렉토리는 's01'이 아닌 '01'입니다.
그리고 마지막으로: mkdir $(printf "s%02i " $(seq 1 50))
seq
GNU Coreutils 출신
이상하게도 seq --format
또는 -f
옵션은 printf의 부동 소수점 이중 유형 만 허용합니다 (f 및 g와 같은 경우에는 결코 사용하지 못한 이상한 부동 소수점 16 진수 형식). 왜 그런지 모르겠습니다. printf(3)
정수 (d, i), 8 진수 (o, U) 또는 16 진수 (x, X)와 같은 다른 숫자 유형 도 지원한다면 좋을 것 입니다.
어쨌든, 같은 0 소수점 정밀도 이중 형식 %.0f
또는 %02.0f
이 목적을 위해 정수에 가까운 정도입니다.
$ seq-도움말
사용법 : seq [OPTION] ... 마지막
또는 : seq [OPTION] ... 첫 번째 마지막
또는 : seq [OPTION] ... 첫 번째 증분 마지막
증가 단계에서 FIRST에서 LAST까지 숫자를 인쇄하십시오.
-f, --format = FORMAT printf 스타일 부동 소수점 형식 사용
-s, --separator = STRING STRING을 사용하여 숫자를 구분합니다 (기본값 : \ n).
-w, --equal-width는 앞에 0으로 채워서 너비를 동일하게합니다.
--help이 도움말을 표시하고 종료
--version 출력 버전 정보 및 종료
FIRST 또는 INCREMENT를 생략하면 기본값은 1입니다.
LAST가 FIRST보다 작은 경우에도 생략 된 INCREMENT의 기본값은 1입니다.
FIRST, INCREMENT 및 LAST는 부동 소수점 값으로 해석됩니다.
FIRST가 LAST보다 작 으면 INCREMENT는 일반적으로 양수이며
FIRST가 LAST보다 크면 INCREMENT는 일반적으로 음수입니다.
FORMAT은 'double'유형의 인수 하나를 인쇄하는 데 적합해야합니다.
FIRST, INCREMENT 및 LAST가 모두 고정 소수점 인 경우 기본값은 % .PRECf입니다.
최대 정밀도 PREC를 가진 10 진수, 그렇지 않으면 % g
참조 : http://www.gnu.org/software/coreutils/manual/html_node/seq-invocation.html