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 -gpara 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