在bash中执行命令

时间:2016-09-25 10:36:16

标签: bash shell nested quotes

我正在尝试将热键与打开vim与最近的历史浏览相关联,因此我写了以下行

gnome-terminal -x "vim -c ':browse old'"

然而,这给出了

Error: Failed to execute child process "vim -c ':browse old'" (No such file or directory)

我做错了什么?

1 个答案:

答案 0 :(得分:0)

好消息! -x的{​​{1}}选项使得启动新终端并在其中运行新程序变得非常容易。只是做:

gnome-terminal

gnome-terminal -x vim -c ':browse old' 的含义是所有后续参数都传递给您运行的程序,因此不需要引用。