  | |  | Variables in sed command? | Variables in sed command? 2003-07-28 - By jim car
Back >From: Tim Waugh <twaugh@(protected)> >Reply-To: psyche-list@(protected) >To: psyche-list@(protected) >Subject: Re: Variables in sed command? >Date: Mon, 28 Jul 2003 14:05:08 +0100 > >On Mon, Jul 28, 2003 at 05:49:51AM -0700, jim car wrote: > > > I was wondering if anyone could help me out with the syntax of a sed > > command. I am writing a script to delete virtual hosts from the Apache > > config file. I know that the following command works. > > > > sed -e '1108,1116d' /etc/httpd/conf/httpd.conf > >/etc/httpd/conf/httpd.tmp > > > > What I would like to do is replace 1108 and 1116 with the variables > > $startline and $endline, but I keep getting errors. I have tried > > > > sed -e '$startline,$endlined' /etc/httpd/conf/httpd.conf > > > /etc/httpd/conf/httpd.tmp > >You meant to do this: > >sed -e "$startline,$endlined" /etc/httpd/conf/httpd.conf > ... > >The shell doesn't perform parameter expansion within 'single quotes'. > >Tim. >*/ ><< attach3 >>
Hey Tim,
Thanks for the help. Didn't know that it couldn't do it that way. Learn something everyday. Oh, by the way the d at the end has to be outside the double-quote. I really really appreciate it!!!
Jim
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ __ Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
Earn $52 per hosting referral at Lunarpages.
|
|
 |