Jerome Fong wrote:
> I'm trying to write a script that allows me to change the port
>       [snip]
> Here is the line I'm executing
> 
> sed '1,$ s^8080^$Shutdown_Port^' <./temp.xml >./server.xml
>       [snip]
> What am I doing wrong here?  Can sed be passed a variable?
> 
> thanks,
> 
> Jerome
> 

Assuming that U're using bash, use double-quotes around the shell
variable; single-quotes escape the dollar-sign ($) for variables.
If U need to mix-and-match single- and double-quotes, adjacent
strings (no intervening whitespace) are automatically concatenated,
so this string:
   sed '1,$ s^8080^'"$Shutdown_Port"'^' ...
should fill the bill.
 
--------------------------------------------------------

Goss ... Innovation for Business

NOTICE: This e-mail and any attachment(s) may contain confidential and 
proprietary information of Goss International Corporation and/or its 
subsidiaries and may be legally privileged. This e-mail is intended solely for 
the addressee. If you are not the addressee, dissemination, copying or other 
use of this e-mail or any of its content is strictly prohibited and may be 
unlawful. If you are not the intended recipient please inform the sender 
immediately and destroy the e-mail and any copies. All liability for viruses is 
excluded to the fullest extent permitted by law. Any views expressed in this 
message are those of the individual sender. No contract may be construed by 
this e-mail.


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to