2016-01-11 6 views
-1

Я пробовал это PS1='\u:\W\$ ' --- он временно меняет приглашение, но не показывает мое имя или текущий каталог. Вместо этого он точно показал, что это такое \u:\W\$Не могу изменить приглашение в Ubuntu 14.04

Я заменяю его на текущий PS1 в .bashrc, но подсказка не изменилась вообще, даже после того, как я выйду и снова войду в систему.

Я нашел что-то, что работает временно: export PS1='[email protected]$(hostname):$PWD$ ' , но это показывает всю директорию. Я только хочу увидеть что-то вроде ~\myDir Кроме того, я заменил его на текущий PS1 в .bashrc, но он вообще не меняет подсказку.

Может кто-нибудь мне помочь?

+0

что ваш оболочка? похоже, что это не bash –

ответ

1

Выполните следующую команду в терминале, чтобы открыть файл ~/.bashrc:

gedit ~/.bashrc 

В вашем ~/.bashrc найдите следующий раздел:

if [ "$color_prompt" = yes ]; then 
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 
else 
    PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ ' 
fi 

Снимите @ \ ч, и заменить \ w с верхним регистром \ W, чтобы он стал:

if [ "$color_prompt" = yes ]; then 
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ ' 
else 
    PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ ' 
fi 

Сохранить, выйти, закрыть minal и начать другой, чтобы увидеть результат.

+0

Дайте мне знать, если он не работает для вас. –

+0

Привет Рави, это не сработало :( – PMH

+0

по-прежнему та же проблема? –

0

В вашей линии попробуйте использовать @ вместо: после ц, как в \ и @

Они должны быть окружены в одинарные кавычки, когда они используются как в следующем примере:

$ echo $PS1 

$ 

$ export PS1='\[email protected]\h:\w$ ' 

[email protected]:~$ # new prompt 

[email protected]:~$ 
Смежные вопросы