macのターミナルで、1つのファイルを元に、ファイルを連番で複製する方法

カテゴリー︎: 【mac】

0.htmlを元にコピーして、1~100.htmlを作る。

ベースとなる1つのファイルを元に、

001~100などの連番をつけて

ターミナルのコマンドで一気に複製する方法。

1. html_dataフォルダを作る

2. html_dataフォルダの中に 0.htmlを入れる

3. 下記をコピーして、ターミナルに貼り付ける
  ↓↓↓

for i in {1..100}; do cp 0.html $i.html; done

このようなターミナルの画面になればOK
↓↓↓

ターミナルで上記のコマンドを入力して、エンターキーを押すと
html_dataフォルダ内で 0.html ~ 100.htmlが作られた
↓↓↓

追記

01.html とか 001.html など

あたまにゼロがつく、複製のやりかたを聞かれたので

やってみた

試行錯誤しても、うまくいかないので2回に分けてコマンドうったら、うまくいった

(例) 01.html~100.htmlまでをコピーする場合

1回目のコマンドで01~09.htmlを作る

for i in {01..9}; do cp 01.html 0$i.html;done

2回目のコマンドで10~100.htmlを作る

for i in {10..100}; do cp 01.html $i.html;done

これで完成!  

もっと良い方法があるかも。。。

PAGE TOP