Назад | Перейти на главную страницу

заставить одни компьютеры bash соответствовать другим

Компьютер, который подсказывает, что я пытаюсь скопировать:

[root@CompanyName-LAMP-DEV:/current/path]$

Назовем этот компьютер компьютером A.

В подсказке мой компьютер - компьютер B - в настоящее время есть:

[root@ip-x-x-x-x /current/path]#

Оба используют bash. Я скопировал /etc/bashrc файл с компьютера A на компьютер B, но безрезультатно. Если я сделаю echo $HOSTNAME, оба имеют форму ip-x-x-x-x.

Любые идеи?

Подсказки устанавливаются переменными среды в bash, включая PS1 и PS2. Если переменные определены в файлах конфигурации, которые вы скопировали, убедитесь, что вы получили их с помощью команды точка (. .Profile) или выйдите из системы и войдите в систему, чтобы убедиться, что они перезагружены.

Вы можете проверить их значения с помощью команд оболочки, например: echo PS1 = "$ PS1" PS2 = "$ PS2".

Ссылка: http://tldp.org/HOWTO/Bash-Prompt-HOWTO/setps.html

Приглашение находится в переменной окружения $ PS1 (которая будет установлена ​​в / etc / bashrc или ~ / .bashrc). Сделать echo $PS1 на любой машине сравните и сравните.