Get Cygwin home directory path for current user

Andrey Repin anrdaemon@yandex.ru
Fri Feb 15 12:03:00 GMT 2019


Greetings, Bill Stewart!

>> There is -- use a cygwin shell. As Eric has already explained, expansion is the
>> shell's responsibility. Powershell doesn't do it. If you want expansion, use one
>> that does.

> So let's consider, for a bit, that not everybody uses a Cygwin shell.
> (Hard to believe, perhaps, but PowerShell is really quite good.)

Not as good as bash. Just so you know.

> For interoperability's sake, it is useful to get this path from the
> Windows side, and this seems oddly absent.

Setup your system to use %USERPROFILE% as $HOME and forget this problem
altogether.
For interoperability's sake! (q)

> Cygpath already has a set of flags for returning system information
> directories, such as -H, which returns the path to the user profile
> directory. (As I noted previously, this is not always the same as ~
> when expanded in a Cygwin shell.)

Cygpath is designed to increse Cygwin's interoperability. Not PS's or what
not.

> Ergo: It would be quite useful if cygpath could tell us this path directly.

> As I noted previously, yes, the below works:

> dash -c '/bin/cygpath -aw ~'

> However, this seems awkward and requires a Cygwin shell (why should
> that be a prerequisite?).

Try http://make-everything-ok.com/ then.

> So I guess I have a feature request:

> Add a new flag to cygpath that returns the current user's home
> directory (same as what ~ returns from a Cygwin shell).


-- 
With best regards,
Andrey Repin
Friday, February 15, 2019 14:29:47

Sorry for my terrible english...


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