Depois de capturar sua sessão no screenlog.n, você pode posicionar o arquivo no terminal e usar o comando de cópia impressa da tela para despejar a saída do gato em um arquivo. O resultado fornecerá uma saída limpa que não possui nenhuma sequência de escape.
A única 'pegadinha' parece ser a de garantir que a cópia impressa capture tudo no buffer de rolagem e que o buffer de rolagem contenha apenas o que você deseja capturar.
1. $ screen
2. $ cd /path/to/screenlog.n directory/
3. $ wc -l screenlog.n
4. $ screen -X scrollback 245 # 245 is the number of lines found from your wc command + 5
5. $ cat screenlog.n
6. $ screen -X hardcopy -h screenlog.n.cleaned
Observe que -h garante que você capture todo o histórico de rolagem e não apenas o que está à vista imediata
O arquivo screenlog.n.cleaned agora conterá uma cópia impressa da saída do gato e não incluirá nenhuma sequência de escape