Você pode despejar uma janela de uma sessão de tela com screen -X hardcopy /some/file
, que salvará um dump de tela da janela atual em /some/file
.
Você pode fazer o dump de uma janela específica com:
screen -X at 3 hardcopy /some/file
E todos eles em um único arquivo com:
screen -X eval 'hardcopy_append on' 'at \# hardcopy /some/file'
Você também pode despejar um arquivo por janela, especificando em qual diretório eles serão despejados (se você não especificá-lo, eles serão despejados no diretório screen
foi iniciado) com
screen -X eval 'hardcopydir /some/dir' 'at \# hardcopy'
(será despejado em arquivos chamados hardcopy.<n>
)
Veja a opção -h
de hardcopy
para incluir o buffer de rolagem.
Use a opção screen
-S
como de costume para especificar a sessão para executar o comando.