Открыть файл из Cygwin

Есть ли эквивалент OSX open в cygwin. open открывает файл с приложением по умолчанию для этого типа.

Я хочу сделать что-то вроде

$ magic-command file.xls
#excel opens as if file.xls would have been double-clicked

$ magic-command file.txt
#notepad opens as if file.txt would have been double-clicked

Вы поняли идею?

В принципе что-то вроде команды "cygwin-double-click".

Ответ 1

Вы также можете использовать утилиту cygwin:

cygstart <your file>

Чтобы сделать вещи похожими на OSX, добавьте следующее к вашему bashrc

alias open='cygstart'

Не забудьте проверить справочную страницу для cygstart.

Ответ 2

Вы можете использовать команду запуска из CMD следующим образом:

 cmd /c start <your file>

Ответ 3

explorer <your file>

работает тоже. Что приятно,

explorer .

открывает окно проводника Windows в текущем каталоге. Но тогда

 cygstart . 

делает то же самое и делает больше, но я считаю, что "проводник" немного легче запомнить.

Ответ 4

Я использую Cygwin в Win7. Я могу запустить файл в окнах через командную строку ccygwin.

 cygstart <your file>

когда вы запустите эту команду, ваш файл откроется в окнах.

Ответ 5

В интерпретаторе командной строки Windows (cmd.exe) поддерживается команда start. Я знаю кого-то, кто реализовал запуск в cygwin. Вы можете найти страницу об этом здесь.

Вы также можете просто вызвать cmd.exe(обычно находящийся в /cygdrive/c/windows/system 32/cmd.exe) со следующими аргументами cmd/c "запустите файл yourfile.file"

Ответ 6

Если, как и я, вы используете putty для ssh локально на вашем компьютере Windows Cygwin, поскольку cmd.exe - ужасная консоль, вы можете изменить свою службу sshd, чтобы разрешить ей доступ к локальному рабочему столу (это будет только работа над некоторыми атрибутами окон) в свойствах свойств входа в систему sshd.