如何在cygwin中使用特定应用程序打开文件?

时间:2015-02-05 08:27:35

标签: linux windows cygwin default notepad

我知道您可以使用cygwincygstart中打开程序。

我也知道你可以用类似的方式打开文件。但是,我想打开一个文件使用一个特定的程序。例如,我想使用sublime打开一个文本文件,我尝试:

cygstart -a <nameoffile.txt> sublime_text

但这只是打开默认设置。

我也尝试过:

cygstart -o <nameoffile.txt> sublime_text 

但这也会打开默认应用程序(记事本)。

我阅读了手册页,这两件事似乎是唯一可能合理的命令。 如何在cygwin中使用特定应用程序打开文件?

1 个答案:

答案 0 :(得分:1)

您通常只能使用程序可执行文件本身。如果它在你的PATH中,那么就这样做:

<program exe> <name of file to open>&

&是必要的,以使其成为后台进程,否则Cygwin将等待程序结束,然后才能再次使用控制台。

如果它不在你的PATH中,你可以使用ln -s创建一个符号链接,将符号链接放在PATH中,或者在命令行中指定完整路径。