如何將參數與“find -exec”一起使用?

如何將參數與“find -exec”一起使用?

我正在嘗試為目錄中的所有 php 腳本生成靜態 html 檔案:

find . -name "*.php" -exec php {} > {}.html \;

但它只是將所有結果轉儲到{}.html.怎樣做才正確呢?如何從檔案名稱中刪除“.php”?

答案1

知道了

find . -name "*.php" | sed "s/\.php//" | xargs -i sh -c 'php {}.php > {}.html'

相關內容