Re: Variables in sed command?

Tim Waugh <[email protected]>
Newsgroups gmane.linux.redhat.release.psyche
Message-ID <[email protected]>
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.
*/
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/JR+DtO8Ac4jnUq4RAqLXAKCj3RDULJdGre7pVjIYcdgwCVwKGgCfcyJi
X3juSI4rvznZGzKYr2PgwtE=
=2r5X
-----END PGP SIGNATURE-----
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.