
私は、ディレクトリ内のすべての PHP スクリプトに対して静的 HTML ファイルを生成しようとしています:
find . -name "*.php" -exec php {} > {}.html \;
しかし、すべての結果が にダンプされるだけです{}.html
。これを適切に行うにはどうすればよいでしょうか? また、ファイル名から「.php」を削除するにはどうすればよいでしょうか?
答え1
わかった
find . -name "*.php" | sed "s/\.php//" | xargs -i sh -c 'php {}.php > {}.html'