Una vez que capture su sesión en screenlog.n, puede transferir el archivo al terminal y luego usar el comando de copia impresa de la pantalla para volcar la salida del archivo a un archivo. El resultado le proporcionará una salida limpia que no tiene ninguna secuencia de escape.
El único 'problema' parece ser asegurarse de que la copia impresa captura cada momento en el búfer de desplazamiento y que el búfer de desplazamiento contiene solo lo que desea 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
Tenga en cuenta que -h garantiza que capture todo el historial de desplazamiento y no solo lo que está a la vista inmediata
El archivo screenlog.n.cleaned ahora contendrá una copia impresa de la salida cat y no incluirá ninguna secuencia de escape.