Mailinglist Archive: opensuse-de (6022 mails)
| < Previous | Next > |
Re: Brauche Hilfe,Kriegs mit find nicht hin :-(
- From: Harry Rüter <harry_rueter@xxxxxx>
- Date: Sun, 17 Feb 2002 17:45:15 +0100
- Message-id: <3C6FDE1B.990F590F@xxxxxx>
Hi Thorsten,
Thorsten Haude wrote:
Ja, aber der Parameter nach dem -name soll ja variabel
als Kommandozeilenparameter übergeben werden,
deshalb wird er ja beim Aufruf des scripts mit
"*.xyz" gequotet übergeben.
Das ist das erste Problem:
wie bekomme ich *.xyz an die Stelle hinter -name ?
Meines Wissens schreibt sed auf die Standardausgabe,
sonst würde ichs nicht so probieren.
Kann ich denn nach dem exec überhaupt mehrere Befehle sequentiell
ausführen ?
Wie sieht denn die Ersetzung des gefundenen Dateinamens überhaupt aus ?
Ist das etwa dieses {} ?
Mein Gulbins/Obermayr und die man-Pages helfen mir irgendwie
nicht weiter, ich steh' auf'm Schlauch ...
mfg Harry
Thorsten Haude wrote:
Moin,
* Harry Rüter <harry_rueter@xxxxxx> [02-02-17 17:13]:
Jede Datei mit einer bestimmten Endung (zb html)find verzeichnis -name '*.html' -exec sed sedkrams {} \;
soll mit sed "behandelt" werden.
Ja, aber der Parameter nach dem -name soll ja variabel
als Kommandozeilenparameter übergeben werden,
deshalb wird er ja beim Aufruf des scripts mit
"*.xyz" gequotet übergeben.
Das ist das erste Problem:
wie bekomme ich *.xyz an die Stelle hinter -name ?
sed soll eine Textersetzung machen und die Ausgabe auf eineIst das wirklich nötig? Kann sed(1) nicht die Datei direkt ändern?
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.
Meines Wissens schreibt sed auf die Standardausgabe,
sonst würde ichs nicht so probieren.
Kann ich denn nach dem exec überhaupt mehrere Befehle sequentiell
ausführen ?
Wie sieht denn die Ersetzung des gefundenen Dateinamens überhaupt aus ?
Ist das etwa dieses {} ?
Mein Gulbins/Obermayr und die man-Pages helfen mir irgendwie
nicht weiter, ich steh' auf'm Schlauch ...
Thorsten
mfg Harry
| < Previous | Next > |