使用不同的命令自动打开多个终端窗口

使用不同的命令自动打开多个终端窗口

为了完成某项任务,每次我都必须打开 10 个 bash 终端并在其中写入不同的命令。有什么方法可以自动执行此操作?

我正在运行 Fedora Linux。

答案1

只需创建一个 shell 脚本,在启动时生成这些终端并执行命令。例如,使用 gnome-terminal,你可以这样做

#!/bin/bash
gnome-terminal -e your_command1 &
gnome-terminal -e your_command2 &
gnome-terminal -e your_command3 &
gnome-terminal -e your_command4 &

(等等...)

编辑:删除了不必要的禁止命令,因为在本例中不需要它。我最初的想法是包括禁止因此,如果启动脚本的窗口关闭,生成的 gnome-terminal 窗口不会被终止。看来,即使没有 nohup,这些启动的终端窗口也能很好地保持活动状态。

答案2

已经有一个答案可以直接解决您的问题,但是如果您有一天想做更高级的 GUI 自动化工作,我强烈推荐 Sikuli。

http://www.sikuli.org

相关内容