
我正在嘗試為目錄中的所有 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'