Ubuntu で bash プロンプトを変更するにはどうすればいいですか?

Ubuntu で bash プロンプトを変更するにはどうすればいいですか?

Ubuntu サーバーに正しい PS1 変数を持つアカウントが 1 つあり、同じサーバー上の他のアカウントの 1 つに同じ PS1 変数を設定して、この新しいアカウントのプロンプト (マシンに SSH 接続するとき) が元のアカウントと同じになるようにしたいと考えています。

この PS1 変数をアカウント間で渡してプロンプトを同じにする方法はありますか?

印刷して出力をコピーし、新しいアカウントの PS1 に再割り当てしてみましたが、うまくいきません。

次のように入力すると、次のように印刷されますecho $PS1

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

そのプロンプト (上記) を新しいアカウントに割り当てたいと思います。

答え1

セット

PS1=[contents]

問題のユーザーの .bashrc ファイル内。たとえば、ユーザー bob の典型的な状況は次のようになります。

/home/bob/.bashrc

答え2

プロンプトにはターミナルで使用されるターミナル エスケープ コード (たとえば、色付け用) が含まれているため、画面からの出力をそのままコピーすることはできません。したがって、文字セットは同じではありません。~/.bashrc を編集し、他のマシンから PS1=... 行を新しいマシンにコピーする必要があります。つまり、ソースを使用します。 :-)

関連情報