Как я могу заставить Cygwin передавать домашний каталог как путь, понятный другим приложениям, в отличие от реляционных ссылок?

В настоящее время я использую Cygwin на своем диске Z, но, допустим, я хочу создать и открыть файл в Sublime, который находится в моем домашнем каталоге Cygwin (или где-то по отношению к нему, например, через символическую ссылку).

Manic@Babbage /cygdrive/z
$ ls ~
bin  desktop  programming  z

Manic@Babbage /cygdrive/z
$ touch ~/test

Manic@Babbage /cygdrive/z
$ subl ~/test

Однако это просто заставляет Sublime создать новый файл: Z:\home\Manic\test

Есть ли способ заставить Cygwin пройти полный путь в стиле Windows? Это не проблема с Sublime — любое другое приложение, с которым я пытался использовать это, также потерпело неудачу.


person Manic    schedule 23.04.2015    source источник


Ответы (1)


cygpath преобразует пути. Попробуйте захватить его вывод с помощью $():

subl $(cygpath -w ~/test)
person choroba    schedule 23.04.2015