prompt de comando preso na mesma linha

3

Às vezes (raramente) acontece que quando eu aperto digite em um terminal, o prompt de comando não vai para a próxima linha, mas é impresso novamente na mesma linha .

Meu trabalho é simplesmente fechar o terminal e abrir um novo. Existe alguma maneira de evitar isso?

Etapas para reproduzir:

  1. tente fazer login no mongo com a autenticação ativada, para que você receba a solicitação para inserir a senha, assim: mongo --authenticationDatabase somedb -u someuser -p ,
  2. depois, no prompt de senha exibido, pressione ctrl+c , voila, agora tudo está na mesma linha
por Ricky Robinson 08.11.2013 / 14:27

2 respostas

3

Use o comando reset .

Veja man reset :

  

Quando chamado como reset, o tset define modos de cozimento e eco, desativa   modos cbreak e raw, ativa a nova tradução e redefine qualquer   desmarque os caracteres especiais para seus valores padrão antes de fazer o   inicialização do terminal descrito acima. Isso é útil depois de um   programa morre deixando um terminal em um estado anormal.

É útil para muitas situações em que o terminal está agindo, como se um script tivesse desativado o eco local e morrido antes de ligá-lo novamente para que você não possa ver o que está digitando no prompt ...

    
por Steven K 09.11.2013 / 21:05
0

Da próxima vez que você tiver o problema, digite ctrl+c e ele terminará com o comando digitado. Isso pode ajudar, deixe-me saber o que acontece.

Você também quer ter certeza de que o que está digitando está sendo inserido corretamente; pode ser por isso que está pegando.

    
por Gomeazy 08.11.2013 / 15:17