Как изменить приглашение bash в Ubuntu?

Как изменить приглашение bash в Ubuntu?

У меня есть одна учетная запись на сервере Ubuntu с правильной переменной PS1, и я хочу, чтобы одна из моих других учетных записей на том же сервере имела ту же переменную PS1, чтобы приглашение для этой новой учетной записи (когда я подключаюсь к машине по ssh) было таким же, как и для исходной учетной записи.

Есть ли способ передать эту переменную PS1 между учетными записями, чтобы приглашение было одинаковым?

Я пробовал распечатать его, скопировать вывод, а затем переназначить его на PS1 в новой учетной записи, но это просто не работает.

Вот что печатается, когда я печатаю 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\]\$

Я хочу назначить эту подсказку (показанную выше) своей новой учетной записи.

решение1

набор

PS1=[contents]

в файле .bashrc для пользователя в вопросе. Например, типичная ситуация для пользователя bob будет в:

/home/bob/.bashrc

решение2

Вы не можете просто скопировать вывод с экрана, потому что приглашение содержит управляющие коды терминала, которые используются терминалом (например, для создания цвета). Так что это не тот же набор символов. Вам нужно отредактировать ваш ~/.bashrc и скопировать строку PS1=... с другой машины на новую. То есть, используйте исходный код. :-)

Связанный контент