从bash打开默认编辑器中的文件

时间:2012-11-29 14:18:37

标签: linux macos bash shell terminal

如何使用bash?

打开使用默认GUI编辑器生​​成的脚本文件

在OS X上有命令open,但据我所知,linux上不存在。什么是良好的跨平台替代方案?

(在OS X上执行open somefile.ext和我在Finder中双击文件一样。

3 个答案:

答案 0 :(得分:12)

大部分接近xdg-open

$ xdg-open somefile.ext

答案 1 :(得分:3)

在Linux上,您有kde-opengnome-open用于特定桌面环境,xdg-open更通用,但仍必须从DE运行。

在Windows上(显然不是bash而是cmd.exe),我相信类似的命令是start

使用bash,跨平台代码可以是:

if which xdg-open &> /dev/null; then
    xdg-open $file       # linux
else
    open $file           # mac
fi

答案 2 :(得分:1)

在.profile上

  

export EDITOR ='〜/ bin / mate -w'

你的bash使用这个编辑器