This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: get cygpath to leave relative paths as relative?

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.
      |\      _,,,---,,_ |
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:
Problem reports:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]