![如何將參數與“find -exec”一起使用?](https://rvso.com/image/1365810/%E5%A6%82%E4%BD%95%E5%B0%87%E5%8F%83%E6%95%B8%E8%88%87%E2%80%9Cfind%20-exec%E2%80%9D%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
我正在嘗試為目錄中的所有 php 腳本生成靜態 html 檔案:
find . -name "*.php" -exec php {} > {}.html \;
但它只是將所有結果轉儲到{}.html
.怎樣做才正確呢?如何從檔案名稱中刪除“.php”?
答案1
知道了
find . -name "*.php" | sed "s/\.php//" | xargs -i sh -c 'php {}.php > {}.html'
我正在嘗試為目錄中的所有 php 腳本生成靜態 html 檔案:
find . -name "*.php" -exec php {} > {}.html \;
但它只是將所有結果轉儲到{}.html
.怎樣做才正確呢?如何從檔案名稱中刪除“.php”?
知道了
find . -name "*.php" | sed "s/\.php//" | xargs -i sh -c 'php {}.php > {}.html'