Ich möchte bei jeder Eingabeaufforderung eine neue Zeile einfügen. Anstelle des Cursors, der in der Zeile als angezeigt wird
name@machine:~$ _,
Ich möchte, dass es in der nächsten Zeile steht, wie zum Beispiel:
name@machine:~$
_
Vielen Dank.
Ich möchte bei jeder Eingabeaufforderung eine neue Zeile einfügen. Anstelle des Cursors, der in der Zeile als angezeigt wird
name@machine:~$ _,
Ich möchte, dass es in der nächsten Zeile steht, wie zum Beispiel:
name@machine:~$
_
Vielen Dank.
Antworten:
Öffnen Sie die Datei ~/.bashrc(oder /etc/bash.bashrcwenn sie für alle Benutzer global funktionieren soll).
Suchen Sie die aufgerufene Variable PS1.
Setzen Sie einfach ein \nam Ende des Werts der PS1Variablen.
.bashrcDateiHängen Sie zuerst die folgenden Zeilen an Ihre ~/.bashrcDatei an:
##
## INCLUDE CUSTOM `.bashrc` CODE
##
if [ -f ~/.bashrc_custom ]; then
. ~/.bashrc_custom
fi
Erstellen Sie die benutzerdefinierte Datei:
touch ~/.bashrc_custom`
Zum Schluss öffne es und füge die folgenden Zeilen ein:
# File: $HOME/.bashrc_custom
# THIS FILE IS A USER-CUSTOM BASHRC FILE TO KEEP CLEAN THE DEFAULT ~/.barshrc FILE.
# PUT THERE ANY CUSTOM CODE MANUALLY ADDED BY YOU
# Add a new line at the end of the command prompt
#PS1=${PS1}\\n
PS1=${PS1%?}
PS1=${PS1%?}\n'$ '
Die nächste geöffnete Shell-Sitzung sieht folgendermaßen aus:
user@host:~
$ <your-next-command-will-be-rendered-here>