私は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\]