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.
*/

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to