Como consertar um terminal depois que um arquivo binário foi colocado dentro dele? [duplicado]

26

Depois de ter jogado com o curl, um arquivo binário foi colocado dentro do meu terminal. Por exemplo, as linhas horizontais: ─ Eu uso para formatar meu prompt são substituídas por 'q', e isso pode ser muito pior.

Por que isso acontece e como você pode consertá-lo sem precisar fechar o terminal ?

    
por alecail 13.10.2012 / 11:39

4 respostas

33

Acho que reset definitivamente resolveria isso.

Considere olhar para a página do manual .

Exemplo:

[m0nhawk@terra:~]> cat /dev/urandom
êIÉè;┤Ü)MåÇ▐¿÷¢§ôWdO┘&!π¡
[└█┼░▒┬┐@├err▒:·]> c▒├ /de┴/┤r▒┼do└

E reset corrige isso.

    
por 13.10.2012 / 11:47
10

Digitar o comando stty sane deve corrigir.

    
por 13.10.2012 / 17:38
2

A melhor solução que encontrei é:

echo <ctrl-v><esc>c<enter>

Eu alias isto para "unbinary"

    
por 28.12.2012 / 21:52
-1

Além das respostas apresentadas aqui, há também outra postagem (duplicada) sobre o mesmo tópico, que alguns usuários também acharam útil: Corrigir terminal após exibir um arquivo binário

    
por 22.02.2016 / 10:26

Tags