John Lowe <[EMAIL PROTECTED]> writes:

> In message <[EMAIL PROTECTED]>, Randy Yates
> <[EMAIL PROTECTED]> writes
> 
> >I have a path string, "xyz", that I want to prefix a volume specification
> >to (under MS-Windows), so that I get "v:\xyz". If I use the following
> >
> >  echo "xyz" | sed "s/^/v:\\/"
> >
> >I get a "unterminated `s' command" response. Why? It
> >seems that sed is associating the second "\" in "\\/"
> >with the "\" instead of with the first "\". Why? What
> >is the proper way to accomplish the substitution?
> 
> Under a unix-like operating system the \\ inside "" would be an escape
> sequence for \

Doh! Thanks John. 

  echo "xyz" | sed 's/^/v:\\/'

works.

--RY

> 
> 
> I would try
> 
>    echo "xyz" | sed "s/^/v:\\\\/"
> 
> It may even work!


> -- 
> John Lowe
> [EMAIL PROTECTED]

-- 
Randy Yates
Sony Ericsson Mobile Communications
Research Triangle Park, NC, USA
[EMAIL PROTECTED], 919-472-1124
_______________________________________________
help-gnu-utils mailing list
help-gnu-utils@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gnu-utils

Reply via email to