私のBashプロンプトに奇妙な文字がありますか?

私のBashプロンプトに奇妙な文字がありますか?

私はBashプロンプトに最初に触れましたが、ついに仕事をある程度作動させることができました。しかし、私のプロンプトの先頭には奇妙な文字があります。

プロンプトのスクリーンショット

私の実用的なPS1ヒントは次のとおりです。

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

誰でも問題を発見できますか?私がここで何を間違っているのか?

ベストアンサー1

\]タイトルバーシーケンスを終了する最後のケースを見逃しました。その結果、一部のキャラクターを捕まえて、前に変なキャラクターを表示することになる。

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

  • \[\033]2; \u@\h \007\]
  • \[\e]0;\u@\h\a\]

おすすめ記事