GNU/Linux >> Linux の 問題 >  >> Linux

Gnu Screen / Byobuが逆検索中にガベージテキストをシェルに残すのはなぜですか?

最近、Byobu経由でGNU screenを使い始めましたが、問題はscreenに関連していると思います。

最初にサーバーにSSHで接続し、次に逆検索を実行して、一般的に実行されるコマンドを実行します(データベースをダンプします)。一部のテキストを編集しましたが、通常は(reverse-i-search)を出力するためです。 ‘:`検索の前に、端末の幅を横切って線を押しました。

検索に満足してコマンドを受け入れると、右端のテキストはそのまま残ります。以下を参照してください:

では、なぜこの「ガベージテキスト」がウィンドウに残っているのでしょうか。これは画面でのみ発生し、カスタムの.bashrc形式を使用し、独自の形式を持たない特定のホストでのみ発生するようです。

承認された回答:

おそらく\[がありません および\] PS1で 。印刷されないすべてのエスケープシーケンスを回避する必要があります。物事を青と黄色に着色するために使用されるエスケープシーケンス。

詳細については、bashのmanページを参照してください。 「プロンプト」というタイトルのセクションにあります。

プロンプトの制御の情報ドキュメントにも記載されています。


Linux
  1. GNUbcを使用してLinuxシェルで数学を実行します

  2. Bashシェルのカスタマイズ

  3. シェルスクリプトの「sudoSu」がスクリプトの残りの部分をルートとして実行しないのはなぜですか?

  1. Bashrcが現在のシェルがインタラクティブであるかどうかをチェックするのはなぜですか?

  2. Vlcを使用しているときに、スクリーンセーバーが起動し続けるのはなぜですか?

  3. なぜ誰もTrueBourneShellを/bin/ shとして使用しないのですか?

  1. Zsh配列の最初の要素が0ではなく1でインデックス付けされる理由

  2. GNU 画面が応答しない、ブロックされているように見える

  3. 「bin」ユーザーにログインシェルが必要なのはなぜですか?