ls-script

Jonas Schrieb jschrieb at game-sites.de
Mon Nov 4 17:33:02 CET 2002


Am Mon, 2002-11-04 um 17.21 schrieb Cord Beermann:
> Hallo! Florian Schwarz hat geschrieben:
> > Das funktioniert soweit ganz gut, nur eine Frage noch dazu: Kann ich 
> > sowas wie hier irgendwie basteln?
> > 
> > PFAD=\/foo\/bar
> > <ausgabe> | sed -e 's/$PFAD/bla/'
> 
> Hmmm... vielleicht geht 
> 
> sed -e "s/$PFAD/bla/"

Nicht ganz.
Da Pfad ein Pfad ist und somit auch / enthält, kommt sed mit den ganzen
verschiedenen / durcheinander, da diese nicht escaped sind ;)

Abhilfe1:
PFAD=\\\/foo\\\/bar
sed -e "s/$PFAD/bla/g"

also wieder Zahnstocher...

Abhilfe2 (schöner):
PFAD=\/foo\/bar
sed -e "s@$PFAD at bla@g"

Abhilfe3 (nochn bissil schöner):
PFAD='/foo/bar'
sed -e "s@$PFAD at bla@g"


Jonas

-- 
-----BEGIN GEEK CODE BLOCK (3.12)-----
GCS d- s: a18 C++ UL++>++++$ P+>+++ E- W++ N o? K- w-(--) O(?) M(?) V?
PS+
PE-(--) Y+ PGP++ t+ 5 X+ R tv-() b(-) DI? D+ G e(*)>++++ h!>(---) r++ y?
-----END GEEK CODE BLOCK--------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
URL: <http://lug-owl.de/pipermail/linux/attachments/20021104/ae1374c2/attachment.sig>


More information about the Linux mailing list