Chcę dodać nową linię przy każdym znaku zachęty. Zamiast kursora wyświetlanego w linii jako
name@machine:~$ _
,
Chcę, aby był w następnym wierszu, na przykład:
name@machine:~$
_
Dzięki.
Chcę dodać nową linię przy każdym znaku zachęty. Zamiast kursora wyświetlanego w linii jako
name@machine:~$ _
,
Chcę, aby był w następnym wierszu, na przykład:
name@machine:~$
_
Dzięki.
Odpowiedzi:
Otwórz plik ~/.bashrc
(lub /etc/bash.bashrc
jeśli powinien działać globalnie dla wszystkich użytkowników).
Znajdź zmienną o nazwie PS1
.
Po prostu umieść \n
na końcu wartości PS1
zmiennej.
.bashrc
plikuNajpierw dodaj do ~/.bashrc
pliku następujące wiersze :
##
## INCLUDE CUSTOM `.bashrc` CODE
##
if [ -f ~/.bashrc_custom ]; then
. ~/.bashrc_custom
fi
Utwórz plik niestandardowy:
touch ~/.bashrc_custom`
Na koniec otwórz i wstaw następujące linie:
# 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'$ '
Następna otwarta sesja powłoki będzie wyglądać następująco:
user@host:~
$ <your-next-command-will-be-rendered-here>