0

我想使用以下选项运行两个终端。

1)

gdb drizzle

2)

gdb drizzled << EOF

如果我使用 gnome-terminal 或 xterm 启动脚本,它不会运行我之后给它的命令。

4

2 回答 2

1

1)

xterm -e gdb drizzle

2)

xterm -e bash -c 'gdb drizzled <<EOF
heredoc ...
EOF'

-e选项xterm不运行 shell,所以bash如果你想使用 shell 特性,比如 here-doc,你需要显式调用。

如果您希望 xterm 在命令执行后继续存在,请使用:

xterm -e bash -c 'command; echo Press return to exit; read x'
于 2013-09-18T18:12:34.137 回答
0

我认为您在命令中添加了一个额外d的内容:

gdb drizzled << EOF

也许应该是

gdb drizzle << EOF

它还取决于您在 EOF 之后放置的命令。

于 2013-09-18T18:08:56.417 回答