【发布时间】:2019-10-15 16:32:45
【问题描述】:
我一直在使用 gnome-terminal 命令进行一些小的自动化操作,但我一直遇到同样的问题。目标是在与当前窗口相同的目录中打开一个新窗口,并执行一个简单的命令(即 echo、cd 或类似命令)。此命令似乎可以在同一目录中打开新窗口:
DIR=$(pwd); gnome-terminal --working-directory=$DIR
但是,当我向它添加执行时,它会失败:
DIR=$(pwd); gnome-terminal --working-directory=$DIR -e 'echo "test"'
我收到一条消息说 -e 已弃用,我应该使用 -- 所以我换成
DIR=$(pwd); gnome-terminal --working-directory=$DIR -- 'echo "test"'
但是我现在收到此错误:
Failed to execute child process “echo "test"” (No such file or directory)
有人知道为什么会这样吗?
确切的系统规格: Ubuntu 18.04,使用 VTE 0.56.2 +GNUTLS 的 GNOME 终端 3.32.1
确切的弃用消息是:
# Option “-e” is deprecated and might be removed in a later version of gnome-terminal.
# Use “-- ” to terminate the options and put the command line to execute after it.
【问题讨论】:
-
弃用警告的确切文本是什么?另外,您使用的是哪个版本的
gnome-terminal? -
嗨,巴顿,感谢您的反馈。我已经用您要求的信息更新了问题。如果还有什么可以补充的,请告诉我。
标签: ubuntu gnome-terminal