우분투에서 단일 명령으로 폴더 00-99를 만드는 방법은 무엇입니까? (00, 01, 02, 03 등

00부터 99까지 (00, 01, 02, 03 등 …) 수백 곳의 폴더를 만들어야 합니다. 내가 할 수있는 단일 명령이 있습니까?



답변

mulaz의 대답은 정확하지만 많은 사람들은 seq대부분의 껍질이 다음을 수행 할 수 있기 때문에 악 하다고 말합니다.

mkdir {00..99}

그러나 일부 이전 버전의 bash에서는 0-9패딩이 없으므로 수행해야합니다.

mkdir 0{0..9} {10..99}

답변

이럴까요?

for i in `seq -w 0 99`; do mkdir $i; done

숫자 0-99에 대해 루프를 수행하고 “-w”는 동일한 너비를 설정합니다 (0-9에 0 패딩)


답변

나는 이것이 오래된 것을 알고 있지만 내 권장 사항은 다음과 같습니다.

i의 경우 seq -f %02g 0 99; mkdir $ i를하십시오; 끝난

-f % 02g는 00 또는 99와 같은 두 문자 이상을 유지하고 99를 초과하는 3 개의 문자 숫자를 계속 허용하므로 100이 있으면 001이되지 않습니다. 001- 대신 100-99 100이됩니다. -w와 같은 100