Mailinglist Archive: opensuse-de (6022 mails)
| < Previous | Next > |
Brauche Hilfe,Kriegs mit find nicht hin :-(
- From: Harry Rüter <harry_rueter@xxxxxx>
- Date: Sun, 17 Feb 2002 17:13:54 +0100
- Message-id: <3C6FD6C2.B3B78A24@xxxxxx>
Hallo Liste,
ich versuche schon seit zwei Stunden
"find" zu bezwingen, kriegs aber irgendwie nicht hin.
Geplant ist folgendes :
Es existiert ein Verzeichnis mit mehreren Dateien.
Jede Datei mit einer bestimmten Endung (zb html)
soll mit sed "behandelt" werden.
sed soll eine Textersetzung machen und die Ausgabe auf eine
temporäre Datei umleiten.
Nachdem sed fertig ist, wird die ursprüngliche Datei
gelöscht, die temporäre Datei erhält den Namen der
ursprünglichen Datei.
Die sed-Sequenz im Script sähe folgendermaßen aus :
---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"
Kann mir da jemand auf die Sprünge helfen ?
mfg Harry
ich versuche schon seit zwei Stunden
"find" zu bezwingen, kriegs aber irgendwie nicht hin.
Geplant ist folgendes :
Es existiert ein Verzeichnis mit mehreren Dateien.
Jede Datei mit einer bestimmten Endung (zb html)
soll mit sed "behandelt" werden.
sed soll eine Textersetzung machen und die Ausgabe auf eine
temporäre Datei umleiten.
Nachdem sed fertig ist, wird die ursprüngliche Datei
gelöscht, die temporäre Datei erhält den Namen der
ursprünglichen Datei.
Die sed-Sequenz im Script sähe folgendermaßen aus :
---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"
Kann mir da jemand auf die Sprünge helfen ?
mfg Harry
| < Previous | Next > |