从Cygwin打开一个文件

Mo.*_*Mo. 105 shell cygwin

open在cygwin中是否有等效的OSX 命令.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
Run Code Online (Sandbox Code Playgroud)

你明白了吗?

基本上类似于"cygwin-double-click"命令.

eri*_*hui 181

您还可以使用cygwin实用程序:

cygstart <your file>
Run Code Online (Sandbox Code Playgroud)

为了使OSX类似,将以下内容添加到bashrc中

alias open='cygstart'
Run Code Online (Sandbox Code Playgroud)

不要忘记查看cygstart的手册页.


f3l*_*lix 14

您可以使用CMD中的start命令,如下所示:

 cmd /c start <your file>
Run Code Online (Sandbox Code Playgroud)

  • 在Cygwin的bash shell下运行时,我注意到这与"cygstart"有一个有趣的区别.考虑以下两个命令:1)`cygstart programThatCrashes.exe` 2)`cmd/c start programThatCrashes.exe`此外,programThatCrashes.exe是一个刚刚崩溃的Win32控制台程序.两者都启动一个新的控制台窗口来运行程序.但是,第一个(cygstart)会导致出现崩溃对话框,并允许及时调试.第二个(cmd/c start)似乎没有出现崩溃对话框.新的控制台窗口安静地关闭. (4认同)

phe*_*eon 10

explorer <your file>
Run Code Online (Sandbox Code Playgroud)

也有效.好的是

explorer .
Run Code Online (Sandbox Code Playgroud)

在当前目录中打开一个Windows资源管理器窗口.但是之后

 cygstart . 
Run Code Online (Sandbox Code Playgroud)

做同样的事情并做得更多,但我发现'探险家'稍微容易记住.