Using cygpath with backticks

Andrew DeFaria
Sat Jun 22 15:58:00 GMT 2013

On 06/22/2013 08:39 AM, Matt D. wrote:
> Maybe I've just had a long week but I can't seem to get this to work:
> alias pathw='echo `cygpath -w "$@"`'
> pathw "/cygdrive/g/"
> I also tried:
> alias pathw='echo $(cygpath -w "$@")'
> cygpath just yells at me that I'm doing something wrong.
Try a real function:

$ function pathw {
 > echo $(cygpath -w "$@")
 > }
$ pathw /cygdrive/c

I don't think that $@ is evaluated in the context of an alias.

However, if all you are doing is echoing out the Windows path for a 
posix path then that's already what cygpath does. And the following also 
would work:

$ alias pathw='cygpath -w'
$ pathw /cygdrive/c
Andrew DeFaria <>
Cranial-rectal inversion disorder - a condition where one's head is 
where one's butt should be and vice-versa, causing an otherwise sensible 
person to make an ass of himself.

Problem reports:
Unsubscribe info:

More information about the Cygwin mailing list