それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

xargs は個別ファイルへ書き出すリダイレクトのパイプが使えない → for を使う

xargs で誰もが一度ははまる罠。。リダイレクトする

xargs は回数毎にリダイレクトできない

php ファイルを探して,ソースコードをハイライトする。例。

find ./ -type -f -name '*.php' | xargs -I@ php -s @ > @.html  #←出来ない

で hoge.php が hoge.php.htmlになると思いきや。これ出来ない

for を使いましょう

forを使うしかないですね.

for i in `find addition/ -type f -name '*.php'`; do php -s $i > $i.html ;done

find -exec も xargs もリダイレクトがコマンド単位に指定できない.for を代替出使いましょう

もしどうしても、やりたいとなると,いったんコマンドをシェルファイルにに出すしかないです。

Xargsでファイル単位でパイプ・リダイレクト出来る良い方法があれば良いんですけど。