Как я могу сократить свое приглашение?

У меня была такая же проблема после установки fingerprint-gui в Ubuntu 12.04.1 64-bit. Деинсталляция fingerprint-gui решила проблему. Чтобы удалить fingerprint-gui, см. Эту страницу, например: http://knowledge76.com/index.php/Fingerprint_Reader_Usage

1
задан 13 August 2012 в 17:52

3 ответа

Вы можете использовать переменную PS1. Таким образом, вы бы сделали:

$ PS1=\\w$

, чтобы получить то, что вы хотите. Вы можете прочитать страницу руководства

$ man bash

и посмотреть в разделе «PROMPTING», чтобы узнать о различных параметрах. Помните, что вам нужно избежать обратного слэша в двойную обратную косую черту для кодов, таких как \w.

4
ответ дан 25 May 2018 в 07:38
  • 1
    когда я пишу PS1 в терминале, он дает мне команду не найдена – John Deer 13 August 2012 в 16:22
  • 2
    Команда чувствительна к пробелам - PS1=\\w$ должна работать. (В оболочке foo=bar задает переменную foo - bar, foo = bar вызывает программу foo (если она существует) с аргументами `= bar`). – chronitis 13 August 2012 в 16:46
  • 3
    отредактировал ответ на исправление хромита – John S Gruber 13 August 2012 в 21:16

Вы должны написать:

export PS1=\\w$

в конце файла «.bashrc» в вашем домашнем каталоге.

Или использовать команду echo 'export PS1=\\w$' >> ~/.bashrc, которая будет делать без необходимости открывать файл с помощью текстового редактора.

4
ответ дан 25 May 2018 в 07:38
  • 1
    Нет необходимости экспортировать это в среду, просто настройка переменной PS1 кажется достаточной. – John S Gruber 13 August 2012 в 21:16

Используя parse_git_branch, также работает следующее:

if [ "$color_prompt" = yes ]; then
 PS1='NAME\w$(parse_git_branch)\[\033[00m\]\$ '
else
 PS1='NAME\w$(parse_git_branch)\$ '
fi

, где вы заменяете NAME тем, что вы хотите отображать.

0
ответ дан 25 May 2018 в 07:38

Другие вопросы по тегам:

Похожие вопросы: