gnome-terminal从文件执行命令

时间:2013-10-19 10:47:58

标签: linux ubuntu gnome gnome-terminal

我需要一个gnome-terminal命令的示例来读取文件中的文本行,并在不同的终端或选项卡中逐个执行。

所以这就是过程。我会运行gnome terminal命令,它会从文件中读取10个命令。然后它将在10个不同的选项卡/终端中执行这10个命令。当然,这些标签/终端将保持打开状态。我发现了这个问题Avoid gnome-terminal close after script execution?

顶部的第三个答案非常有帮助。我设法从一个文件中打开1个命令。但我需要打开10个命令行的文件,就像我上面写的那样。

感谢。

1 个答案:

答案 0 :(得分:0)

如果您可以接受,我建议您使用screen

您可以像这样创建commands.screenrc文件:

screen bash -c 'command1; echo press any key; read'
screen bash -c 'command2; bash'
screen mutt
screen emacs
screen

您可以根据需要定义任意数量的程序。使用以下命令启动screen

screen -c commands.screenrc

我不知道你想要运行什么样的命令。如果你想查看它们的输出,那么就像上面的第一个例子一样写:在bash shell中执行命令,在命令执行后“暂停”。或者第二行,在运行命令后将启动另一个bash shell。否则屏幕窗口将自动退出。

如果您不熟悉screen,则需要学习一些基本的击键,以便能够在窗口之间切换。 this presentation的前几页应足以让您入门。