On 8 Nov 2024, at 16:20, Soren via Cygwin <[email protected]> wrote:
>
>
> Hello users. I have a reasonably recently installed Cygwin that I've kept
> updated with setup. I am just now seeing that the provided `cygpath`
> command no longer works the way it ought to. Could someone(s) confirm or
> deny this? And fix it, because it is an important facility.
>
> $ cygpath -ua --short-name '/cygdrive/c/Users/somia/Local Settings'
> [dumps you into "help"]
> $ cygpath --version
> cygpath (cygwin) 3.5.4
>
> Appreciation in advance for your interest and help.
>From the usage message, I think it is intentional:
-s, --short-name print DOS (short) form of NAMEs (with -w, -m only)
So you cannot use -u together with -s/--short-name.
As a workaround, you could try:
cygpath -u $(cygpath -ma --short-name '/cygdrive/c/Users/somia/Local
Settings')
which would first convert to mixed style ("C:/Users/somia/LOCALS~1"), then back
to unix style ("/cygdrive/c/Users/somia/LOCALS~1"). I suppose that is what you
want?
-Dimitry
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple