我有两个脚本操作,它们需要几个小时才能完成,并且都会打印到控制台。我想避免它们的输出交错,因为这样看起来有点混乱。
我该如何编写一个使用两个控制台的脚本以使输出不交错?
目前,这两个操作都是一个脚本,例如script1.sh
和script2.sh
。每个脚本都运行一个 Java 程序。
目前我手动打开两个 gnome 终端并分别运行脚本。每个都使用 来&
后台执行操作。理想情况下,应该有一个脚本打开两个终端。请注意,“一个脚本”实际上可能是一个父脚本,它会调用任意数量的子脚本,但可能是 2 个。
答案1
这有点简单,请按照示例操作:
/bin/bash #!/bin/bash 回显 ############################################## # # 在两个不同的终端上执行某些操作 # ############################################## “ gnome 终端 -e "bash -c \"\ 编辑;\ 自由办公室;\ \ # 您可以将脚本放在那里,在斜线之前。 \ 执行 bash\"" gnome-terminal -e "bash -c \"firefox; cheese; exec bash\"" # 或者直接在一行中输入 出口 0