Am Donnerstag, 13. Mai 2004 00:50 schrieb Igor Warneck: [...]
for suffix in .shtml .html .cgi .pl; do find -name "*$suffix" -print | while read f; do sed 's/web1/chaos/g' "$f" >"${f}.tmp" && mv "${f}.tmp" "$f" done done
Du bist ein Schatz. Ich könnte Dich knutschen! :-)
Ein Bier wäre mir lieber ;-)
Ich musste das Script nur ein bisschen ändern. Dann gings.
Eine kleine Anmerkung: Dein find geht gut, weil der GNU-find nicht so zickig ist wie andere. Die korrekte Syntax für find lautet: find <Basisverzeichnis> [<Optionen>] <Aktion> Ich hatte "/verzeichnis" als Beispiel für das Basisverzeichnis genommen. Wenn Du also im Verzeichnis drin stehst, ab dem Du suchen willst, dann nutze den find so: find . -name "*$suffix" -print Das ist sauberer. Nähere Infos liefert Dir wie immer: man find Jan