Страница 1 из 1

FreeBSD 9: приглашение командной строки

Добавлено: 2012-07-02 8:33:04
Fomalhaut
Чую, что туплю, но не пойму, где: для csh в /home/user/.cshrc прописал

Код: Выделить всё

set prompt = "%{^[[3;36;3m%}%T%{^[[m%} %m [%B%c%b]%# "
и для bash в /home/user/.profile

Код: Выделить всё

PS1='\[\e[1;36m\]\A\[\e[0m\] \h [\e[1m\]\W\[\e[0m\]]\$ '
Но при входе (дефольный csh ) вижу

Код: Выделить всё

\[\e[1;36m\]\A\[\e[0m\]zabbix-volgd [\e[1m\]user\[\e[0m\]]$
Т.е. почему-то csh воспринял PS1 для баша, а не свою строку.
Закомментировал в .profile строку с PS1 - приглашение csh вообще стало дефолтным, т.е. строка из .cshrc не воспринимается.
В 7-ке и 8-ке было в норме: а вот в 9 сталкиваюсь уже третий раз. Раньше забивал, но хочу понять.
Что-то там поменялось?

Re: FreeBSD 9: приглашение командной строки

Добавлено: 2012-07-02 11:05:01
Fomalhaut
Проблема разрешилась: не было файла /etc/adduser.conf и пользователю назначился /bin/sh. Создал этот конфиг, поменял пользователю оболочку на /bin/csh и всё заработало. :)