Ein

grep "Erkennungsmerkmal" /var/log/vorgang.log | \
sed -e 's/ teststring nochmehrtext//' >> /var/log/gefiltert.log

funktioniert prima, und zwar so:
Aus der vorgang.log werden mittels 'grep' die Zeilen mit "Erkennungs-
merkmal" herausgefiltert, von diesen Zeilen wird der Teil
" teststring nochmehrtext" herausgeschnitten und das Ergebnis wird
in die Datei gefiltert.log geschrieben.

Ich suche eine Moeglichkeit, beim 'sed'-Aufruf den Teil "teststring"
durch eine Variable zu ersetzen, also z.B.
grep ... | \
sed -e 's/ $VARIABLE nochmehrtext//' >> ...

nur leider betrachtet sed das $VARIABLE nicht als Variable sondern
einfach als Text.
Laut man-Page von sed wird der auszuschneidende Teil zwischen den
"/" als regulaerer Ausdruck betrachtet. Wie bekomme ich da eine
Variable rein???

Andreas

_____________________________________________________________________________________
Get more from the Web.  FREE MSN Explorer download : http://explorer.msn.com


--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
-----------------------------------------------------------

704 eingetragene Mitglieder in dieser Liste.

Antwort per Email an