Re: why does command echo \\\foobar print \\foobar

Eli Zaretskii <[email protected]>
Newsgroups gmane.comp.gnu.make.windows
Message-ID <[email protected]>
> From: "Mark Galeck (CW)" <[email protected]>
> CC: "[email protected]" <[email protected]>, "[email protected]" <[email protected]>
> Date: Sun, 7 Feb 2010 11:49:49 -0800
> Accept-Language: en-US
> acceptlanguage: en-US
> 
> Well OK, please do.  But, is there any chance you can tell me, on Windows, using GNU make, and using either Windows echo or Cygwin echo (I can't predict which, some people have Cygwin installed some don't and I can't control that, I have to support either way),
> 
> how do I reliably echo so that it echoes " \\foobar"

But you already found a way:

  SHELL=cmd.exe

  foobar:
	  echo \\foobar

(and rename echo.exe to something else, or remove it from PATH).

> by "reliably" I mean, that it is guaranteed to work now and later with future revisions of Gnu make?

The way it works with the Windows shell and Windows echo will not
change.
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.