![Wie verwende ich Argumente mit „find -exec“?](https://rvso.com/image/1365810/Wie%20verwende%20ich%20Argumente%20mit%20%E2%80%9Efind%20-exec%E2%80%9C%3F.png)
Ich versuche, statische HTML-Dateien für alle PHP-Skripte im folgenden Verzeichnis zu generieren:
find . -name "*.php" -exec php {} > {}.html \;
Aber es gibt einfach alle Ergebnisse in aus {}.html
. Wie macht man das richtig? Und wie entfernt man '.php' aus Dateinamen?
Antwort1
Habe es
find . -name "*.php" | sed "s/\.php//" | xargs -i sh -c 'php {}.php > {}.html'