Bash: Enter キーを押しても新しい行に移動しません。元に戻すにはどうすればいいですか?

Bash: Enter キーを押しても新しい行に移動しません。元に戻すにはどうすればいいですか?

時々、何かを実行しようとして Ctrl + C を押すと、最終的な出力 bash は次のようになります... Enter を押すと、新しい行に移動せず、隣り合ったままになります。別の bash プロンプトを作成せずに元に戻すにはどうすればよいですか?

$ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:44 トランク $ kithokit@12:55:45 トランク $

答え1

このresetコマンドは、端末を可能な限りクリーンな状態にリセットします。

答え2

$ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:42 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:43 トランク $ kithokit@12:55:44 トランク $ kithokit@12:55:45 トランク $

この出力はbashの設定を変更したために表示されたものです。別のbashプロンプトを作成せずに元に戻したい場合は、設定の変更/リセット

設定が間違ってしまった後にリセットするには、次のように入力します。

Ctrl-J stty  sane Ctrl-J

Enter キーの代わりに、コマンドの前後に Ctrl-J キー シーケンスを押します。通常、システムは、Enter キーの処理を制御するパラメータが間違っている場合に Ctrl-J キー シーケンスを認識します。

画面に表示される情報がおかしく見えたり、Enter キーを押してもシステムが応答しなかったりすることがあります。これは、互換性のないパラメータや理解できない動作を指定した stty コマンドを使用した場合に発生することがあります。また、画面指向のアプリケーションが異常終了し、ワークステーション構成をリセットする機会がない場合にも発生することがあります。

stty sane コマンドを入力すると適切な構成が設定されますが、通常の構成とは若干異なる場合があります。

関連情報