Думаю проблема специфична для дистра StartCom Enterprise Linux (в других дистрах не встречал).
Я работаю с 4 серверами, используя один терминал (через переключатель).
При работе обычным пользователем PS1='[\l: \u@h |\W]\$' очень удобно: видно и имя хоста и рабочий каталог и номер консоли.
При работе же под root PS1='\s-\v\$' и видно только имя и версия оболочки.
Это очень неудобно: постоянно приходится набирать "hostname" и "pwd" чтобы не потеряться.
Добавление строкиexport PS1='[\l: \u@\h \W]\$'
в конец файла /etc/bashrc и в файл /root/.basrc ничего не дает. Похоже root просто игнорирует эти файлы (косвенная улика -- альясы команд, прописанные в /root/.basrc не работают).
Если же набрать export PS1='[\l: \u@\h \W]\$' в командной строке, все работает ОК. Но надоело извращаться.Подскажите решение, plz.
>[оверквотинг удален]
>
>export PS1='[\l: \u@\h \W]\$'
>
>в конец файла /etc/bashrc и в файл /root/.basrc ничего не дает. Похоже
>root просто игнорирует эти файлы (косвенная улика -- альясы команд, прописанные
>в /root/.basrc не работают).
>Если же набрать export PS1='[\l: \u@\h \W]\$' в командной строке, все работает
>ОК. Но надоело извращаться.
>
>Подскажите решение, plz.А нет ли там фалов /root/.profile и /etc/profile
Если есть попробуй прописать в них.
>А нет ли там фалов /root/.profile и /etc/profile
>Если есть попробуй прописать в них.Спасибо за подсказку
добавление в /root/.profile
строки
export PS1='[\l: \u@\h \W]\$'
помогло.Всем СПАСИБО!
>[оверквотинг удален]
>
>export PS1='[\l: \u@\h \W]\$'
>
>в конец файла /etc/bashrc и в файл /root/.basrc ничего не дает. Похоже
>root просто игнорирует эти файлы (косвенная улика -- альясы команд, прописанные
>в /root/.basrc не работают).
>Если же набрать export PS1='[\l: \u@\h \W]\$' в командной строке, все работает
>ОК. Но надоело извращаться.
>
>Подскажите решение, plz.Если у Вас действительно файл /root/.basrc - то ничего удивительного в том, что он игнорируется. В остальном, чтение man bash (секция Invocation) просветляет.
>Если у Вас действительно файл /root/.basrc - то ничего удивительного в том,
>что он игнорируется. В остальном, чтение man bash (секция Invocation) просветляет.
>Конечно это ОЧЕПЯТКА. Имелся в виду /root/.bashrc
А за подсказку спасибо. Читаю, просветляюсь :-)