[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problem mit Variable in sed-Script



Am 2005-03-01 01:49:18, schrieb Andreas Schmidt:
> Hallo,
> 
> ich will per Script eine Zeile aendern lassen. Der Suchstring ist in  
> einer Variablen gespeichert:
> 
> 	SEARCH="^AllowUsers.*$"	
> 	cat $CONFFILE | sed -e 's/$SEARCH/AllowUsers $NAMES/'
                               ^                            ^

> Habe aber gerade feststellen muessen, dass das nicht funktioniert --  
> kein Wunder, sed sucht jetzt wohl nach einem Zeilenende gefolgt vom  
> String "SEARCH". Was muss ich tun, damit nach dem Inhalt von $SEARCH  
> gesucht wird?

Warum nicht:

    SEARCH="^AllowUsers.*$"	
    sed -e "s/$SEARCH/AllowUsers $NAMES/" $CONFFILE

ist einfacherer und sauberer.

> Schoenen Gruss,
> 
> Andreas

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSM LinuxMichi
0033/3/88452356    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature


Reply to: