Leia o conteúdo EXISTENTE de outro terminal

2

Como posso ler o conteúdo de saída EXISTENTE de outro terminal, como um terminal SSH?

O cenário é que eu corri um programa em uma sessão GUI, mas mais tarde eu preciso ler sua saída remotamente sem tocar sua sessão GUI (eu sei que posso, se eu usar VNC). Eu fiz uma pesquisa no StackExchange, mas as histórias deles são diferentes.

O

link dá uma solução para redirecionar sua saída FUTURE para o terminal remoto, mas ainda assim, a saída EXISTENTE está faltando. Alguma solução para isso?

    
por Harvey Y. Chen 26.05.2017 / 10:00

2 respostas

2

O conteúdo que foi escrito no passado existe apenas nesse terminal (geralmente em memória desse processo). Se você quiser lê-lo, você precisa discutir a documentação do seu terminal, se ele estiver acessível de alguma forma (o xterm ou a tela tem uma maneira de consultar o conteúdo da tela e / ou o buffer de rolagem), o que você precisa fazer acessível ou você terá que cavar diretamente da memória do seu processo de terminal.

Até onde sei, não há maneira geral de fazer isso.

    
por 26.05.2017 / 10:20
1

Use screen na sua sessão de terminal. Posteriormente, você pode anexar a essa sessão com a opção -r para ver a visualização atual desse terminal à medida que você o deixou e continuar nesse mesmo shell.

Veja man screen para mais.

    
por 26.05.2017 / 10:25