Deixar o xterm aberto após a conclusão da tarefa

7

Eu tenho um teste automatizado que eu executo com o comando xterm -e :

xterm -e  RunMyTests

No final do teste, ele exibe um resumo dos resultados e algumas estatísticas para o stdout.

Eu gostaria que o xterm permanecesse aberto e visível para que eu pudesse verificar os resultados.
(se estiver inativo, tudo bem, desde que eu possa ver)

Eu sei que poderia iniciar manualmente o xterm e executar os testes lá.
Ou eu poderia redirecionar a saída de teste para um arquivo a ser examinado mais tarde.
Ou eu poderia executar os testes no xterm atual, em vez de gerar uma nova janela. Todos eles podem funcionar, mas não são ideais.

Existe uma maneira de manter uma janela xterm aberta após a conclusão do seu trabalho?

    
por abelenky 01.12.2011 / 20:37

2 respostas

9

O problema é que não há shell rodando no xterm para voltar a quando os testes são feitos.

Tente isso.

xterm -e "echo hi;bash"

Ou

xterm -e "echo hi;read"
    
por 01.12.2011 / 20:51
26

De xterm (1):

   -hold   Turn on the hold resource, i.e.,  xterm  will  not  immediately
           destroy  its  window when the shell command completes.  It will
           wait until you use the window manager to destroy/kill the  win‐
           dow,  or  if you use the menu entries that send a signal, e.g.,
           HUP or KILL.

Comando padrão: xterm -hold "echo I'm a boy"

Código Gambas: exec["xterm", "-hold", "-e", "ps aux"

    
por 10.05.2012 / 12:27