Hi, On Sunday, February 17, 2002 at 18:16:08, Harry Rüter wrote:
Henne Vogelsang wrote:
On Sunday, February 17, 2002 at 17:13:54, Harry Rüter wrote:
---script----
#!/bin/sh
txt=s/$1/$2/g
sed "$txt" $datei > $datei.tmp rm $datei mv $datei.tmp datei
---script-----
Die nicht funktionierende find-Sequenz :
find . -name `$3` -exec <- hier soll die obige Sequenz ausgeführt werden
Aufruf wäre dann zb :
./script text1 text2 "*.html"
warum find?
Das funzt nur, wenn die Dateien keine Leerzeichen enthalten, tun sie aber (schlechtes deutsch,naja ich laß es mir mal durchgehen :o) )
Hatte ich vergessen zu erwähnen, sonst wäre ich sicher ohne das find weitergekommen.
#!/bin/bash for file in * do if ( echo $file | grep "\.$3$" ) &>/dev/null then sed s/$1/$2/g "$file" fi done Mit dem rm würde ich mir nochmal stark überlegen. Ich find zwar den schalter w in der sed man page aber irgendwie geht der nicht. Henne -- Hendrik Vogelsang aka Henne mailto: hvogel@hennevogel.de If you could be either God's worst enemy or nothing, which would you choose? # fightclub sigs made with fortune