Como executar um comando em um novo terminal e capturar e imprimir o conteúdo exibido no novo terminal

0

Eu posso executar um comando no novo terminal usando

gnome-terminal -e tty

ou

xterm -hold -e tty &

agora que os resultados no novo terminal seriam

/dev/pts/2

Eu quero que esta seja a saída para o terminal a partir do qual eu executei o comando acima ( xterm -hold -e tty & ), eu estou tentando fazer isso com python.

    
por sathish G 04.06.2015 / 15:31

1 resposta

0

Se você quiser ver a saída no terminal a partir do qual você chama outro terminal para executar um comando, por que não executar o comando no terminal de chamada em primeiro lugar? Mas talvez você tenha suas razões. Eu sugiro usar um arquivo para enviar o comando para esse arquivo e, em seguida, cat dentro do terminal de chamada.

xterm -hold -e 'tty 2&>1 testfile' ; sleep 1; cat testfile

Talvez usando & amp; & amp; operando será uma opção melhor se você tiver um comando que levará algum tempo para ser executado xterm -hold -e 'tty 2&>1 testfile' && cat testfile

    
por Sergiy Kolodyazhnyy 04.06.2015 / 18:46