Requirements
- Mac OS
- iTerm2
ファイルリストから一括作成
Excelで作成すべきclassファイルのリストを作った。
FoobarController.php FooServiceProvider.php BarEntity.php BarDao.php
とかなんとか。これを一括で生成できないものか。
UML のちゃんとしたツールがあればclassファイルの書式まで作ってくれる、そこまでは望まないにしても、一つずつ「ファイル>新規作成」「名前の変更」ではやりきれない。
愛用のファイラーPathFinderにもそうしたコマンドはなさそう。
フォルダーを作成する、それも連番で作成するというのは割と需要があるらしく、ソフトも多いし記事も多い。
複数のフォルダやファイルを一括で作成する便利なコマンドの使い方とテクニック | Free Style
そんな中、参考になりそうな記事を発見。
macOSでテキスト(ファイル)から(大量の)フォルダーを作成する - DTP Transit
空のファイルを作るコマンドはtouch。これは前に見たことあるな。
[Linux] 拡張子を指定したランダムなファイル名の空ファイルを作成する方法 – 410gone.click
となるとコマンドはcat list.txt | xargs touch
でよさそう。
やってみたら無事できた。
他のオプションなど
テキストエディタで複数行のコマンドを書いてからコピペというのでもできそう。
Macでリストアップされた名前のフォルダを一括作成する方法 - MonockLaBlog
xargsというのはどんな意味かと思ったらこんな感じらしい。
touch含めiTermsのコマンドはこんな。
もうちょっと頑張ってExcelの書式まで固めたら、classファイル出力して中に書式書き込むくらいできそうだな…。PHPか、Node.jsか、VBAとかで。どれが一番いいかな。シートまで含めてVBAで設計して、プロジェクト単位で使いまわすのが便利かな。
Windowsの場合
Windowsでコマンドで大量のファイルを一気に作成する。 - 技術者になりたい何か
参考記事
[Linux] 拡張子を指定したランダムなファイル名の空ファイルを作成する方法 – 410gone.click
Windowsでコマンドで大量のファイルを一気に作成する。 - 技術者になりたい何か
macOSでテキスト(ファイル)から(大量の)フォルダーを作成する - DTP Transit