A impressão do Bash fica confusa depois de executar o script

4

Meu terminal bash no Ubuntu fica bagunçado depois de executar um script Python. Eu não tenho idéia, mas depois disso, eu não posso usá-lo novamente e preciso fechar o shell e abrir um novo.

Eu estou anexando uma imagem para você ver. Talvez alguém possa apontar o que poderia ser uma razão para isso acontecer.

    
por Xavier Merino 05.04.2018 / 04:16

1 resposta

3

Isso geralmente acontece quando o script usa alguns comandos para alterar as configurações do terminal e falha ao redefini-los de volta ao padrão antes de terminar.

Por exemplo, você pode simular uma situação como esta com este comando:

stty -echo

(Espero que pareça o que você está experimentando.)

Normalmente, você pode voltar ao "normal" com o comando reset , portanto, pressione Ctrl + C ou Return para ter certeza de que está no início de um novo prompt e digite "reset" (você ganhou) não vejo nada) e Return e as coisas podem voltar ao normal:

reset

É difícil dizer o que o checkpoint_ps.py está fazendo que está deixando o terminal em um estado estranho ... Embora a desativação do terminal "echo" possa ser isso ... É uma coisa comum fazer enquanto pedimos uma senha (então o a senha não aparece.) Parece que a saída "sudo" está se envolvendo, então eu não esperaria que checkpoint_ps.py estaria mexendo com o terminal em si ... Mas, quem sabe, é possível. Se você encontrar algo que possa estar relacionado a isso, talvez faça uma pergunta separada sobre isso para que possamos ajudá-lo a descobrir isso também.

    
por 05.04.2018 / 06:18