Ok, sorry! Hab mich verhackt! :-) Script läuft jetzt, aber es sagt immer: bash: cp command not found Dann gibt er noch die Fehlermeldung das, das .tmp-File nicht da ist aber das liegt ja am nicht gemachten cp. Warum findet er mein cp nicht, wenn ich es im bash eingebe kein Problem. --- MfG Marcel On Thu, 2002-02-28 at 14:44, Christoph Maurer wrote:
Am Don, 28 Feb 2002 schrieb Marcel Schmedes:
Ok, habe hier die Info bekommen das ich mit
find / -type f -exec grep -l "string" {} \;
Das folgende ist eine Zeile, \ maskiert Zeilenumnbruch
for i in `find -type f -exec grep -l "string" \{\} \;|xargs echo`;do \ cp $i $i.tmp; sed -e "s/string/string2/g" < $i.tmp > $i; rm -f $i.tmp; done
Probier aber die Ersetzung vorher aus, sonst hast Du ein Problem (oder lösch die .tmp Dateien nicht, dann hast Du ne Sicherung)
Gruß
Christoph
-- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com