LINUX.ORG.RU

[slackware][PS1] строка приглашения

 ,


0

0

Такая проблема, корректировал /etc/profile и случайно запорол его

дайте плз файлик а еще лучше чтобы там ьыла строка приглашения типа:

user@host: ~%:

юзаю zsh.

при редактировании ~/.zshrc строа приглашения выглядит: \u@\h:\w\$\:

рут же выглядит нормально.


Ответ на: комментарий от tensai_cirno

root@darkstar:/home/wlan0#\: echo ${PS1} \u@\h:\w\$\:

root@darkstar:/home/wlan0#\: su wlan \u@\h:\w\$\:

\u@\h:\w\$\: echo ${PS1} @\h:\w\$\:

вот такая вот фегня

z01
() автор топика
Ответ на: комментарий от z01

root@darkstar:/home/wlan0#\: echo ${PS1}
\u@\h:\w\$\:
root@darkstar:/home/wlan0#\: su wlan
\u@\h:\w\$\: echo ${PS1}
@\h:\w\$\: 
\u@\h:\w\$\: 


сорри про форматирование забыл

z01
() автор топика
Ответ на: комментарий от fizteh

\u@\h:\w\$\: export PS1='\u@\h:\w\$\:' 
\u@\h:\w\$\:

z01
() автор топика

Да потому, что в з-шелле промпт задается в PROMPT, PROMPT2, RPROMPT. PS1 он должен игнорировать.

gotf
()
Ответ на: комментарий от gotf

спасибо поменял / на % работает=)

z01
() автор топика

ОффТопик:

На если хошь, мой красивенький зелененький или красненький если рут:

dima@dmitry:~/work$ cat ~/.bashrc
export HISTCONTROL=ignoredups
if [ $(id -u) -eq 0 ];
then # you are root, set red colour prompt
PS1='\[\e[0;31m\]\u\[\e[0m\]@\h:\w\$ '
else # normal
PS1='\[\e[0;32m\]\u\[\e[0m\]@\h:\w\$ '
fi
dima@dmitry:~/work$

papay ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.