Por que o prompt será sobrescrito?

0
p_ash-3.2$ cp some_file1234.html /some/loc/ation/ofthe/some_file1234.html.html_Backu

Vimos esse problema intermitente com a linha de comando, enquanto digitávamos linhas mais longas como parte de qualquer comando, depois de digitar alguns caracteres, digamos sobre 70 , ele começa tudo de novo, da extrema esquerda, mesmo antes do -bash-3.X$ consequentemente, o prompt e os primeiros poucos caracteres do comando em si são sobrescritos, por que isso aconteceria, alguma solução alternativa?

    
por Keyshov Borate 04.03.2015 / 13:21

2 respostas

1

Pode ser um retorno de carro ( \r ) no nome do arquivo de destino.

EDIT: Alguma chance de você ter suas configurações de terminal desordenadas? Isso pode acontecer se você acidentalmente catar um arquivo binário no seu terminal. Uma maneira de corrigir isso é

 stty sane

Outro motivo pode ser que um SIGWINCH se perdeu quando você redimensionou a janela do terminal. Nesse caso, outro redimensionamento geralmente corrige o problema.

    
por 04.03.2015 / 13:26
2

shopt -s checkwinsize no bash pode resolver esse problema algumas vezes, ele surge quando o tamanho da janela lembrada difere do tamanho atual. Concedido, isto é geralmente apenas um problema com terminais gráficos, e. konsole mate-terminal, etc.

    
por 04.03.2015 / 20:17