我知道你可以使用cygstart
在cygwin
打开程序。
我也知道你可以用类似的方式打开文件。 不过,我想用一个特定的程序打开一个文件。 例如,我想打开一个文本文件使用崇高,我尝试:
cygstart -a <nameoffile.txt> sublime_text
但是这只是打开默认。
我也试过:
cygstart -o <nameoffile.txt> sublime_text
但是这也打开了默认的应用程序(记事本)。
我阅读手册页,这两件事似乎是唯一合理的命令。 如何使用cygwin中的特定应用程序打开文件?
通常你可以使用程序可执行文件本身。 如果它在你的PATH中,那么只需要:
<program exe> <name of file to open>&
&
是将其作为后台进程所必需的,否则Cygwin将等待程序结束,然后再让您再次使用控制台。
如果不在PATH中,可以使用ln -s
创建符号链接,将符号链接放在PATH中,或者在命令行中指定完整路径。