get cygpath to leave relative paths as relative?

Igor Peshansky pechtcha@cs.nyu.edu
Tue Dec 11 15:38:00 GMT 2007


On Mon, 10 Dec 2007, Brent wrote:

> If I execute
>     mypath=`cygpath -w ../`
>     echo $mypath
>
> I get
>     d:\unix\nextVersion\script
>
> OK, d:\unix\nextVersion\script is the correct windows version of the
> path, but it is in absolute form. I would prefer it if cygpath left it
> in relative form, i.e.
>     echo $mypath
> should output
>     ..\
>
> Executing
>     cygpath --help
> indicates that the only related option is -a, but that forces conversion
> to absolute paths, which is the opposite of what I want. It seems,
> unfortunately, as if cygpath has -a on by default and has no way to turn
> it off!
>
> Is this a known bug or implementation quirk in cygpath, or did I
> overlook something? (Web searching on cygpath and "relative path"
> generated a ton of hits, but none out of the first 100 that I looked
> thru seemed related...)

In addition to what Corinna said, if you don't have any symlinks in the
relative path, you should be able to use the forward slash variant without
using cygpath.  All Windows system calls (and most Windows programs)
understand forward slashes just fine.
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_	    pechtcha@cs.nyu.edu | igor@watson.ibm.com
ZZZzz /,`.-'`'    -.  ;-;;,_		Igor Peshansky, Ph.D. (name changed!)
     |,4-  ) )-,_. ,\ (  `'-'		old name: Igor Pechtchanski
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"That which is hateful to you, do not do to your neighbor.  That is the whole
Torah; the rest is commentary.  Go and study it." -- Rabbi Hillel

--
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/



More information about the Cygwin mailing list