Monday, January 21, 2013

連番ディレクトリ作成

$ mkdir dir_{1..10}
$ ls
dir_1  dir_10 dir_2  dir_3  dir_4  dir_5  dir_6  dir_7  dir_8  dir_9

0埋めバージョン
$ for i in `seq -w 1 10`; do mkdir dir_${i}; done
$ ls
dir_01 dir_02 dir_03 dir_04 dir_05 dir_06 dir_07 dir_08 dir_09 dir_10

0埋め+2重ループバージョン
$ for j in `seq -w 1 10`; do for i in `seq -w 1 10`; do mkdir -p dir_${j}/dir_${i}; done; done
$ ls *
dir_01:
dir_01 dir_02 dir_03 dir_04 dir_05 dir_06 dir_07 dir_08 dir_09 dir_10

dir_02:
dir_01 dir_02 dir_03 dir_04 dir_05 dir_06 dir_07 dir_08 dir_09 dir_10

              :

dir_10:
dir_01 dir_02 dir_03 dir_04 dir_05 dir_06 dir_07 dir_08 dir_09 dir_10

アルファベットでも
$ mkdir dir_{a..j}
$ ls
dir_a  dir_b dir_c  dir_d  dir_e  dir_f  dir_g  dir_h  dir_i  dir_j

No comments:

Post a Comment