1

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

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

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

谢谢。

4

1 回答 1

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,则需要学习一些基本的击键才能绕过,并能够在窗口之间切换。本演示文稿的前几页应该足以让您入门。

于 2013-10-19T11:20:26.083 回答