Re: Variables in sed command?
"jim car" <[email protected]>
| Newsgroups | gmane.linux.redhat.release.psyche |
|---|---|
| Message-ID | <[email protected]> |
>From: Tim Waugh <[email protected]> >Reply-To: [email protected] >To: [email 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 -- Psyche-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/psyche-list