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.
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 ?
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.
Digitar o comando stty sane
deve corrigir.
A melhor solução que encontrei é:
echo <ctrl-v><esc>c<enter>
Eu alias isto para "unbinary"
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
Tags terminal