Изменение приглашения в Ubuntu

Мне непонятно, зачем вы хотите это сделать; в зависимости от точной причины пакет clusterssh может делать то, что вы хотите.

Идея clusterssh заключается в том, что вы запускаете несколько команд ssh на нескольких машинах (или, возможно, на одной машине несколько раз). Затем вы получаете окно терминала для каждого сеанса ssh, а также одно окно входа в clusterssh. Если вы введете что-то в одно из окон терминала, оно будет отправлено только в этот сеанс ssh; однако если вы введете его в главное окно ввода, он будет отправлен на все сеансы.

Если это не то, что вам нужно, было бы полезно, если бы вы могли объяснить , почему вы хотите это сделать.

-1
07.02.2019, 09:24
1 ответ

Хотя я не совсем понимаю вашу озабоченность, я могу показать вам, как вы меняете подсказку в целом . Существует переменная окружения PS1, которая используется вашим файлом ~/.bashrc. Эта переменная должна содержать это по умолчанию :

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

Теперь вы можете свободно редактировать эту переменную следующим образом:

PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@userPC:\w\$"

Это не очень элегантно, но я не понял, откуда взялось " userPC". По умолчанию(\h)принимает ваше текущее имя хоста для приглашения командной строки.

Однако это только для вашего текущего сеанса . Если вы хотите сделать это постоянным, вы должны добавить строку, указанную выше, в ваш файл ~/.bashrc. Затем он будет прочитан автоматически при входе в терминал.

0
28.01.2020, 05:12

Теги

Похожие вопросы