Wie verwende ich Argumente mit 'find -exec'?

0

Ich versuche, statische HTML-Dateien für alle PHP-Skripte in dir zu generieren:

find . -name "*.php" -exec php {} > {}.html \;

Aber es gibt einfach alle Ergebnisse aus {}.html. Wie mache ich es richtig? Und wie entferne ich '.php' aus den Dateinamen?

Poma
quelle
Bitte nicht zwischen verschiedenen Seiten wechseln.
Uwe Plonus

Antworten:

0

Verstanden

find . -name "*.php" | sed "s/\.php//" | xargs -i sh -c 'php {}.php > {}.html'
Poma
quelle