como posso ter duas operações com script cada uma com seu próprio terminal gnome?

2

Eu tenho duas operações de script que levam horas e ambas são impressas no console. Eu gostaria de evitar que sua saída fosse intercalada porque isso parece um pouco confuso.

Como eu escreveria um script que usa dois consoles para que a saída não seja intercalada?

Atualmente, cada uma das duas operações é um script, por exemplo, script1.sh e script2.sh . Cada script executa um programa em Java.

Atualmente, abro manualmente dois terminais gnome e executo os scripts separadamente. Cada um usa o & para colocar em segundo plano a operação. Idealmente, haveria um script que abre dois terminais. Observe que "um script" pode, na verdade, ser um script pai que invoca qualquer número, mas provavelmente dois scripts filhos.

    
por H2ONaCl 07.04.2012 / 15:20

1 resposta

2

Isso é fácil, siga o exemplo:


#!/bin/bash
echo "

    ##############################################
    #                                               
    # to do somethings in two different terminals
    #                                                
    ##############################################
"

gnome-terminal -e "bash -c \"\
gedit; \
libreoffice; \
\ # You can put your script there, before the slash.
\
exec bash\""

gnome-terminal -e "bash -c \"firefox; cheese; exec bash\"" # Or just make it all in one line

exit 0 

    
por desgua 07.04.2012 / 15:45