Eu gosto de usar o comando 'script' para gravar sessões de console. O problema é que o arquivo 'typescript' que é criado contém caracteres de controle (ao usar as setas ou a tecla delete).
Além de editar o arquivo manualmente, existe uma maneira de gerar um arquivo que contenha o que vemos no arquivo quando cat ou more ?
Qualquer tentativa com cat , more , less -R , tr , pr termina com um arquivo que exibe bem, mas ainda contém os caracteres de controle.
Experimente:
less -r typescript
De man less :
-r or --raw-control-chars
Causes "raw" control characters to be displayed. The default is
to display control characters using the caret notation; for
example, a control-A (octal 001) is displayed as "^A". Warning:
when the -r option is used, less cannot keep track of the actual
appearance of the screen (since this depends on how the screen
responds to each type of control character). Thus, various dis‐
play problems may result, such as long lines being split in the
wrong place.
Eu postei minha solução, que basicamente automatiza a execução de scriptreplay na tela e despejo do scrollbackbuffer aqui:
link
Mostra apenas o que foi enviado e recebido no terminal, não a edição.