
Es ist wahrscheinlich ein einfaches Problem, aber mir fällt nichts anderes ein, was ich googeln könnte, um es selbst herauszufinden.
Ich verwende das Gnome-Terminal, das ich zu mx-linux hinzugefügt habe. Standardmäßig sieht es so aus:
user@computer:~
$ echo some command
some command
Mir gefällt es nicht, dass das Dollarzeichen in einer separaten Zeile steht. Ich möchte, dass es so aussieht:
philmx@philmx:~$ echo some command
some command
Ich verwende derzeit das Debian-basierte MX Linux.
Soweit ich es herausfinden konnte, muss wahrscheinlich etwas bearbeitet werden ~/.bash.rc
. Aber was ...
Antwort1
Was Sie ändern möchten, ist die Shellprompt. Es wird in der Umgebungsvariable gespeichert PS1
. Sie können dies tun, echo $PS1
um Ihre aktuelle Eingabeaufforderung anzuzeigen.
Wenn Sie das Newline-Zeichen entfernen möchten, entfernen Sie es einfach aus dem Ergebnis echo PS1
und setzen Sie es PS1
in Ihren.bashrc(das Zeilenumbruchzeichen wird durch die Sequenz dargestellt \n
).
Hier ist ein Beispiel. Fügen Sie export PS1=...
Ihrer bashrc-Datei ($HOME/.bashrc), sobald Sie mit Ihrer Eingabeaufforderung zufrieden sind.
user@host:~
$ 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\]\n\$
user@host:~
$ export PS1=\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
user@host:~$ echo I removed the newline from the prompt, add the same line to your bashrc
I removed the newline from the prompt, add the same line to your bashrc
user@host:~$
Hinweis: Die seltsamen Zeichenfolgen \[\033[01;32m\]
sind Escape-Codes, hauptsächlich für Farben. Weitere Informationen hierzu finden Sie im Tutorial zum Anpassen der Bash-Eingabeaufforderung.