Strange cygpath behavior.

Marco atzeri marco.atzeri@gmail.com
Thu Jun 23 15:44:00 GMT 2011


On 6/23/2011 5:05 PM, Andrey Repin wrote:
> Greetings, Marco atzeri!
>
> Cygwin, to my best understanding, is supposed to transparently accept native
> Windows paths.

No, cygwin expects to receive POSIX/Unix paths

$ cygpath -h
[cut]
   -u, --unix            (default) print Unix form of NAMEs 
(/cygdrive/c/winnt)

so cygpath -u
expects to receive a Windows path and convert it in a unix one.

 From your example:
cygpath -u \\\\DAEMON1\\anrdaemon\\.profile
  /c/DAEMON1/anrdaemon/.profile

the argument is an escaped windows network path
and the outcome is the Unix equivalent

As Corinna explained:
$ echo \\\\DAEMON1\\anrdaemon\\.profile
\\DAEMON1\anrdaemon\.profile

By the way resetting "cygdrive" is not a good idea,
it is better to obtain

/cygdrive/c/DAEMON1/anrdaemon/.profile



>
> --
> WBR,
>   Andrey Repin (anrdaemon@freemail.ru) 23.06.2011,<18:47>
>
> Sorry for my terrible english...
>

Marco

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



More information about the Cygwin mailing list