我怎样才能让两个脚本操作各自拥有自己的 gnome 终端?

我怎样才能让两个脚本操作各自拥有自己的 gnome 终端?

我有两个脚本操作,它们需要几个小时才能完成,并且都会打印到控制台。我想避免它们的输出交错,因为这样看起来有点混乱。

我该如何编写一个使用两个控制台的脚本以使输出不交错?

目前,这两个操作都是一个脚本,例如script1.shscript2.sh。每个脚本都运行一个 Java 程序。

目前我手动打开两个 gnome 终端并分别运行脚本。每个都使用 来&后台执行操作。理想情况下,应该有一个脚本打开两个终端。请注意,“一个脚本”实际上可能是一个父脚本,它会调用任意数量的子脚本,但可能是 2 个。

答案1

这有点简单,请按照示例操作:

/bin/bash #!/bin/bash
回显

    ##############################################
    #                                               
    # 在两个不同的终端上执行某些操作
    #                                                
    ##############################################

gnome 终端 -e "bash -c \"\
编辑;\
自由办公室;\
\ # 您可以将脚本放在那里,在斜线之前。
\
执行 bash\""

gnome-terminal -e "bash -c \"firefox; cheese; exec bash\"" # 或者直接在一行中输入

出口 0

相关内容