linux - 如何打开一个新的终端窗口并从 shell 脚本在那里做事?

标签 linux shell

我正在尝试在 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/

相关文章:

php - 将两个 csv 文件加入一个 Csv 文件基于匹配列

linux - 如何在服务器上部署 Sonar + Jenkins

linux - 覆盖 dat 文件

linux - 如何在 WinSCP 中运行 SUDO 命令将文件从 Windows 传输到 Linux

python - 将 JSON 数据转换为 CSV 格式

shell - Unix 用户创建的变量

linux - 如何在 UNIX 中读取一个值

linux - 根据标签内的关键字删除行

Python 和 shell 命令

shell - Meteor JS 在客户端 html 上模拟服务器命令行