'find -exec'에 인수를 사용하는 방법은 무엇입니까?

'find -exec'에 인수를 사용하는 방법은 무엇입니까?

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'

관련 정보