[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ein kleines bash toot für den webserver



Christoph Haas schrieb:
On Tue, Feb 17, 2004 at 06:32:27PM +0100, Christian Eichert wrote:

würde ein bash-skript aussehen das
1) beginnend von /var/www/html recursiv in allen Dateien oder Verzeichnisse das Wort "BEISPIEL1" mit dem Wort "BEISPIEL2" ersetzt

1) Für Dateinamen/Verzeichnisse würde ich das Tool "rename" empfehlen.
   Für Dateiinhalte könntest du einen sed-Aufruf in "find" werfen:
	find /var/www/html -type f -exec sed -e 's/BEISPIEL1/BEISPIEL2' {} \;

Das gibt Dir alles auf der Konsole aus. besser ist wohl entweder

find /var/www/html -type f -print0 | xargs -0 perl -i \
-e 's/BEISPIEL1/BEISPIEL2'

oder (mit bakup)

... perl -i.bak -e '...'

-billy.

--
Meisterbohne   Küfner, Mekle, Meier GbR       Tel: +49-731-399 499-0
   eLösungen   Söflinger Straße 100           Fax: +49-731-399 499-9
               89077 Ulm                 http://www.meisterbohne.de/



Reply to: