This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
RE: "bash -c" inquery
- From: "Hannu E K Nevalainen \(garbage mail\)" <garbage_collector at telia dot com>
- To: <cygwin at cygwin dot com>
- Date: Mon, 5 May 2003 22:44:43 +0200
- Subject: RE: "bash -c" inquery
> -----Original Message-----
> From: cygwin-owner@cygwin.com [mailto:cygwin-owner@cygwin.com]On Behalf
> Of Shankar Unni
> Sent: Monday, May 05, 2003 7:16 PM
> To: cygwin@cygwin.com
> Subject: Re: "bash -c" inquery
>
>
> Elfyn McBratney wrote:
>
> >>why this command did not work correctly ??
> >>c:\cygwin\bin\bash --login -i -c "net use \\\\view\\MCDT1_ST72521"
>
> > Should be '\\server\resource' when called from within Windows.
>
> Actually, in this case, he needs to go the other way: one set of
> back-slashes is eaten when the bash -c command is parsed above, and
> another set of backslashes is eaten when bash actually executes the
> command, so try:
>
> bash --login -i -c "net use \\\\\\\\view\\\\MCDT1_ST72521"
>
> (Seriously!)
> --
> Shankar.
Seriously, using *single quotes* should make it work. ;-)
Looks a lot nicer too ;-)
Single quotes means "do not touch, not even a bit" to bash (more shells?).
In other words, things like this works:
$ cd 'C:\WINDOWS' ; pwd
/cygdrive/c/WINDOWS
May I call it "the CygWin special"? ;-)
[i.e. Windows paths in Unix emulation ;-]
/Hannu E K Nevalainen, Mariefred, Sweden