
dir 내의 모든 PHP 스크립트에 대해 정적 HTML 파일을 생성하려고 합니다.
find . -name "*.php" -exec php {} > {}.html \;
하지만 모든 결과를 {}.html
. 올바르게 수행하는 방법은 무엇입니까? 파일 이름에서 '.php'를 제거하는 방법은 무엇입니까?
답변1
알았어요
find . -name "*.php" | sed "s/\.php//" | xargs -i sh -c 'php {}.php > {}.html'