Ich habe ein Konto auf einem Ubuntu-Server mit der richtigen PS1-Variable und möchte, dass eines meiner anderen Konten auf demselben Server dieselbe PS1-Variable hat, sodass meine Eingabeaufforderung bei diesem neuen Konto (wenn ich mich per SSH mit dem Computer melde) dieselbe ist wie beim ursprünglichen Konto.
Gibt es eine Möglichkeit, diese PS1-Variable zwischen Konten weiterzugeben, sodass die Eingabeaufforderung dieselbe ist?
Ich habe versucht, es auszudrucken, die Ausgabe zu kopieren und es dann dem neuen Konto PS1 neu zuzuweisen, aber es funktioniert einfach nicht.
Folgendes wird gedruckt, wenn ich Folgendes eingebe 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\]\$
Ich möchte diese Eingabeaufforderung (siehe oben) meinem neuen Konto zuweisen.
Antwort1
Satz
PS1=[contents]
in der .bashrc-Datei für den betreffenden Benutzer. Eine typische Situation für den Benutzer Bob wäre beispielsweise:
/home/bob/.bashrc
Antwort2
Sie können die Ausgabe nicht einfach vom Bildschirm kopieren, da die Eingabeaufforderung Terminal-Escape-Codes enthält, die vom Terminal verwendet werden (um beispielsweise Farbe zu erzeugen). Es handelt sich also nicht um denselben Zeichensatz. Sie müssen Ihre ~/.bashrc bearbeiten und die Zeile PS1=... von Ihrem anderen Computer auf Ihren neuen kopieren. Das heißt, verwenden Sie die Quelle. :-)