3

У меня есть одна учетная запись на сервере 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\]\$

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

2 ответа2

6

задавать

PS1=[contents]

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

/home/bob/.bashrc
0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .