我正在尝试在 Linux 下完全自动化我的模拟脚本。目前,我手动点击打开一个终端,输入命令让模拟运行,点击打开另一个终端,然后做类似的事情。
到目前为止,我所做的是拥有多个 shell 脚本,每个脚本都会打开一个终端并执行这些操作。尽管我对 shell 脚本没有什么经验,但我相信这可以通过一个 shell 脚本自动完成。
我如何打开多个终端窗口并通过一个 shell 脚本在这些终端中执行不同的操作?
最佳答案
如果你想按顺序执行你的命令/脚本,只需将它们写在一个文件中,每行一个,然后 bash theFile
如果您想并行启动/运行多个作业,您可能需要检查一下:http://www.gnu.org/software/parallel/
如果你想在不同的终端启动/运行命令,但你不想手动“点击”。 tmux/screen 将是你的 friend 。使用 tmux,您可以定义它何时启动,打开多少个窗口/ Pane ,以及在每个窗口/ Pane 中应该触发哪个命令。
tmux 链接:http://tmux.sourceforge.net
附言tmux 是非常方便的工具,我每天都用它工作。必备工具4我。
关于linux - 如何打开一个新的终端窗口并从 shell 脚本在那里做事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23768803/