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

バッシュプロンプトの奇妙なキャラクター?

私はBashプロンプトに少し慣れていませんが、ようやくうまくいくようになりました。ただし、プロンプトの最初に奇妙なキャラクターがいます:

これが私の実際のPS1 プロンプト:

PS1='\[\e]2;\[email protected]\h\a${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[01;34m\] \w \$\[\033[00m\] '

誰かが問題を見つけることができますか?ここで何が間違っているのですか?

承認された回答:

最後の\]がありません タイトルバーシーケンスを終了します。その結果、いくつかの文字が消費され、前面に奇妙な文字が表示されます。

次のいずれかを試してください:

  • \[\033]2; \[email protected]\h \007\]
  • \[\e]0;\[email protected]\h\a\]

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

  2. LinuxでBashプロンプトを短縮する方法は?

  3. 履歴を参照すると、Bashプロンプトがバグになるのはなぜですか?

  1. Bashの「評価」コマンド?

  2. Bashは最初の行を上書きします、Ps1 Bashプロンプト?

  3. Ps1のパスセパレータを強調表示しますか?

  1. 組み込みコマンドをbashするためにstraceすることは可能ですか?

  2. Bashでコマンドプロンプトの色を設定するには?

  3. bash でアスタリスク (*) 文字をエスケープする