Posted at

Mac ターミナルのコマンドラインで桁揃えした連番ファイルを生成する


はじめに

Mac で桁揃えした連番ファイルを作る方法を調べたついでに備忘録的に残しておきます。


touch コマンドで生成

touch コマンドで簡単に作れます。ただ、桁揃えができなそう。

$ touch lesson_{1..100}.js

lesson_1.js lesson_22.js lesson_36.js lesson_5.js lesson_63.js lesson_77.js lesson_90.js
lesson_10.js lesson_23.js lesson_37.js lesson_50.js lesson_64.js lesson_78.js lesson_91.js
lesson_100.js lesson_24.js lesson_38.js lesson_51.js lesson_65.js lesson_79.js lesson_92.js
lesson_11.js lesson_25.js lesson_39.js lesson_52.js lesson_66.js lesson_8.js lesson_93.js
lesson_12.js lesson_26.js lesson_4.js lesson_53.js lesson_67.js lesson_80.js lesson_94.js
lesson_13.js lesson_27.js lesson_40.js lesson_54.js lesson_68.js lesson_81.js lesson_95.js
lesson_14.js lesson_28.js lesson_41.js lesson_55.js lesson_69.js lesson_82.js lesson_96.js
lesson_15.js lesson_29.js lesson_42.js lesson_56.js lesson_7.js lesson_83.js lesson_97.js
lesson_16.js lesson_3.js lesson_43.js lesson_57.js lesson_70.js lesson_84.js lesson_98.js
lesson_17.js lesson_30.js lesson_44.js lesson_58.js lesson_71.js lesson_85.js lesson_99.js
lesson_18.js lesson_31.js lesson_45.js lesson_59.js lesson_72.js lesson_86.js
lesson_19.js lesson_32.js lesson_46.js lesson_6.js lesson_73.js lesson_87.js
lesson_2.js lesson_33.js lesson_47.js lesson_60.js lesson_74.js lesson_88.js
lesson_20.js lesson_34.js lesson_48.js lesson_61.js lesson_75.js lesson_89.js
lesson_21.js lesson_35.js lesson_49.js lesson_62.js lesson_76.js lesson_9.js


桁揃えするパターン

桁揃えするには seq を使ってワンライナーで書ける。

$ for count in `seq -f "%03g" 100`;do :> lesson_$count.js; done

lesson_001.js lesson_016.js lesson_031.js lesson_046.js lesson_061.js lesson_076.js lesson_091.js
lesson_002.js lesson_017.js lesson_032.js lesson_047.js lesson_062.js lesson_077.js lesson_092.js
lesson_003.js lesson_018.js lesson_033.js lesson_048.js lesson_063.js lesson_078.js lesson_093.js
lesson_004.js lesson_019.js lesson_034.js lesson_049.js lesson_064.js lesson_079.js lesson_094.js
lesson_005.js lesson_020.js lesson_035.js lesson_050.js lesson_065.js lesson_080.js lesson_095.js
lesson_006.js lesson_021.js lesson_036.js lesson_051.js lesson_066.js lesson_081.js lesson_096.js
lesson_007.js lesson_022.js lesson_037.js lesson_052.js lesson_067.js lesson_082.js lesson_097.js
lesson_008.js lesson_023.js lesson_038.js lesson_053.js lesson_068.js lesson_083.js lesson_098.js
lesson_009.js lesson_024.js lesson_039.js lesson_054.js lesson_069.js lesson_084.js lesson_099.js
lesson_010.js lesson_025.js lesson_040.js lesson_055.js lesson_070.js lesson_085.js lesson_100.js
lesson_011.js lesson_026.js lesson_041.js lesson_056.js lesson_071.js lesson_086.js
lesson_012.js lesson_027.js lesson_042.js lesson_057.js lesson_072.js lesson_087.js
lesson_013.js lesson_028.js lesson_043.js lesson_058.js lesson_073.js lesson_088.js
lesson_014.js lesson_029.js lesson_044.js lesson_059.js lesson_074.js lesson_089.js
lesson_015.js lesson_030.js lesson_045.js lesson_060.js lesson_075.js lesson_090.js


おわりに

とりあえずワンライナーで書けたので満足!もっと良い方法ご存知の方いたら教えてください :bow: