!['find -exec'에 인수를 사용하는 방법은 무엇입니까?](https://rvso.com/image/1365810/'find%20-exec'%EC%97%90%20%EC%9D%B8%EC%88%98%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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'