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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.