
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'