Eu uso o PuTTY para fazer o SSH em algum servidor Ubuntu 14.04.4 LTS x64. Pressionar a tecla ENTERfaz com que o terminal vá para uma nova linha. No entanto, de tempos em tempos, algum programa gera algum texto e, depois de pressionar a tecla ENTER, o terminal não fica mais em uma nova linha (veja a demonstração abaixo).
Existe alguma maneira de impedir isso, ou pelo menos ao pressionar a tecla ENTERnão faz com que o terminal vá para uma nova linha, existe alguma maneira de redefinir o terminal para que ENTER o terminal volte para uma nova linha?
Ctrl+C
e, em seguida, digitereset
e pressioneEnter
. Deixe-me saber se isso ajuda alguma.reset
e pressioneEnter
obras!glances
programa para sair do terminal em mau estado depois de bater;)Respostas:
Você pode usar o comando reset digitando
reset
e pressionandoEnter
quando isso ocorrer para redefinir o terminal, para que eleEnter
volte para uma nova linha ao pressionar novamente.Comando
Recursos adicionais
Redefinir
fonte
O
reset
comando faz mais do que você realmente precisa aqui neste caso específico, pois seu problema é apenas que o eco foi desativado.reset
na verdade, emite seqüências de controle para redefinir o próprio terminal, quando tudo o que você realmente precisa é reconfigurar a disciplina de linha no kernel do sistema operacional, ativando o modo de eco novamente e sem tocar no terminal .Para isso, basta usar:
ou mesmo apenas:reset
aborda situações em que na verdade é o próprio estado do terminal que precisa ser redefinido e não (apenas) o estado da disciplina de linha; ou seja, os tabstops foram apagados, o terminal é deixado alternado para o buffer de tela alternativo, um conjunto de caracteres inconvenientes de 8 bits foi trocado e assim por diante.Leitura adicional
fonte
stty
egtty
(configurava e obtinha) chamadas de sistema muito antes de serem substituídas pelaioctl
chamada mais geral .