Hallo,
Ich will auf dem Webserver ca 200 vorkommen eines Ausdruckes in versch. Dateien durch einen anderen ersetzen. Habe schönen ssh-Zugang, also an die Arbeit:
$: cat mache #!/bin/sh cd $1 echo "----------------------------------------------" for file in * do if (test -d $file) then mache $file else sed --silent s/wohnungsmarkt-dresden/immoserver.net/ $file echo bearbeite $file fi done $:
vom httpdroot mit $: mache . aufgerufen und der marschiert los. Schön quer durchs Gemüse, wie gewünscht. Veflixterweise ersetzt der aber nix, in keinem File. Der Fehler liegt sicher irgendwo im sed-Ausdruck, und genau da bin ich (auch) nicht so bewandert.
Mein Chef stöhnt schon, ich solls doch zu Fuß ersetzen, aber wer hat schon Bock dazu?
Wer hat 'nen Tip?