LoginSignup
8
3

More than 5 years have passed since last update.

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

Posted at

はじめに

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:

8
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
3