>> を使えば、ファイルの末尾に文字列を挿入することは出来る。
$ echo 'hoge' >> hoge.txt
が、文字列を挿入したいファイルが複数あったらどうしたらよいのか。
イメージとしてはこんな感じである。
$ echo 'hoge' >> hoge1.txt $ echo 'hoge' >> hoge2.txt $ echo 'hoge' >> hoge3.txt $ echo 'hoge' >> hoge4.txt
上記のように手入力でいけば簡単だけども、txtファイルが数十個あったらどうするのだろうか。
というところで、こんな感じのシェルスクリプトを作ってみた。
リダイレクト >> を複数のファイルに同時に行いたい - Linux系OS - 教えて!goo
#! /bin/bash for i in `find . -name '*.php*'`; do echo $i echo '\n' >> $i echo '// ふがあああ' >> $i done