
Это, возможно, простая проблема, но я не могу придумать ничего другого, что можно было бы погуглить, чтобы разобраться в ней самостоятельно.
Я использую gnome terminal, который я добавил в mx-linux. По умолчанию он выглядит так:
user@computer:~
$ echo some command
some command
Мне не нравится, что знак доллара находится на отдельной строке. Я хочу, чтобы это выглядело так:
philmx@philmx:~$ echo some command
some command
В настоящее время я использую MX Linux на базе Debian.
Из того, что я смог выяснить, это, вероятно, что-то, что нужно редактировать ~/.bash.rc
? Но что...
решение1
То, что вы хотите изменить, это оболочка.быстрый. Он хранится в переменной окружения PS1
. Вы можете сделать, echo $PS1
чтобы увидеть фактическое приглашение.
Если вы хотите удалить символ новой строки, просто удалите его из результата echo PS1
и установите PS1
в вашем.bashrc(символ новой строки представлен последовательностью \n
).
Вот пример: добавьте export PS1=...
в свой bashrc ($HOME/.bashrc) как только вы будете удовлетворены полученным ответом.
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:~$
Примечание: странные последовательности символов, такие как \[\033[01;32m\]
escape-коды, в основном для цветов. Посмотрите руководство по настройке приглашения bash, если хотите узнать об этом больше.