A emissão de caracteres binários para a tela do terminal é arriscada, já que algumas seqüências de controle são interpretados como comandos que mudam o modo de terminal, e não apenas para cores. Isso ocorre porque o terminal Linux emula o antigo console VT100 (com acréscimos). Veja este post para uma boa explicação do problema.
Para limpar seu tty, use um ou vários dos seguintes comandos:
-
reset
-
stty sane
-
tput init
-
tput reset
Uma maneira mais segura seria usar o comando stty para salvar e redefinir todas as configurações de uma só vez:
- Use
stty -g
para imprimir as configurações atuais no formato legível - Copie a string resultante
- Adicione ao seu arquivo init do shell (.bashrc ou qualquer outro) o alias (s para sane) como:%
alias s='stty <output string from step 2>'
- Agora, quando ocorrer confusão, basta digitar: s Enter