プロンプトを上書きするのはなぜですか?

プロンプトを上書きするのはなぜですか?
p_ash-3.2$ cp some_file1234.html /some/loc/ation/ofthe/some_file1234.html.html_Backu

コマンドの一部として長い行を入力すると、aboutな​​どのいくつかの文字を入力した後、コマンドラインでこの断続的に発生する問題が発生しました。後の the と最初の数文字70の後でも、一番左から再開されます。コマンド自体が上書きされました。なぜこれが起こり、解決策がありますか?-bash-3.X$prompt

答え1

shopt -s checkwinsizeこの問題は、記憶されたウィンドウサイズが現在のサイズと異なる場合に発生するbashで時々解決されることがあります。もちろん、これは通常、konsole mate-terminalなどのグラフィカル端末の問題です。

答え2

\r宛先ファイル名には、キャリッジ戻り文字()を含めることができます。

編集する:以前の端末設定がめちゃくちゃになった可能性はありますか?誤って端末からバイナリファイルをキャプチャした場合、これが発生する可能性があります。この問題を解決する1つの方法は

 stty sane

もう一つの理由は、ターミナルウィンドウのサイズを変更するとSIGWINCHが失われるためです。この場合、通常、サイズを変更して問題を解決します。

関連情報