Re: Variables in sed command?

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

 



From: Tim Waugh <twaugh@xxxxxxxxxx>
Reply-To: psyche-list@xxxxxxxxxx
To: psyche-list@xxxxxxxxxx
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 Psyche-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/psyche-list

[Index of Archives]     [Fedora General Discussion]     [Red Hat General Discussion]     [Centos]     [Kernel]     [Red Hat Install]     [Red Hat Watch]     [Red Hat Development]     [Red Hat 9]     [Gimp]     [Yosemite News]

  Powered by Linux