我正在尝试为目录内的所有 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'