Cria um arquivo simples onde os caracteres de controle foram interpretados no Debian

5

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.

    
por Gra 22.09.2010 / 13:44

3 respostas

2

Veja "script-declutter" no link

    
por 17.11.2010 / 20:28
2

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.
    
por 22.09.2010 / 14:13
0

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.

    
por 22.01.2015 / 13:35