Изменить подсказку терминала Ubuntu

Я клонировал git-репозиторий в папку в моей рабочей области: / home / jose / workspace / very-very-very-long-long-repository-name /

поэтому, когда я просматриваю его в своем терминале, это выглядит

jose@jose-Vostro-1500:~/workspace/very-very-very-long-repository-name$ 

Есть ли способ изменения / редактирования / аббревиатуры терминала, чтобы он не заполнил терминал! ??

например

 ~/abbreviated/prompt$ 

Спасибо, W

3 Solutions collect form web for “Изменить подсказку терминала Ubuntu”

Запрос управляется переменной среды PS1 .

echo $PS1 чтобы увидеть, что у вас есть сейчас. Это будет комбинация фактических символов типа @ и escape-символов, таких как \u для пользователя и \h для имени хоста.

Этот генератор помогает вам создавать собственные

Этот скрипт дает хороший метод сокращения пути к каталогу.

Поместите этот PS1="whatever" в последнюю строку вашего ~/.bashrc , затем либо выйти из системы, либо войти в систему, либо использовать source ~/.bashrc .

Существуют также переменные PS2, PS3 и PS4, которые определяют различные другие типы поведения. Вы можете прочитать о них на thegeekstuff.com .

В Bash 4 и более поздних версиях вы можете использовать специальную переменную PROMPT_DIRTRIM . Выходы \w или \W доступны, по крайней мере, в Bash 3.2 и более поздних версиях. Эти функции могут использоваться для управления длиной текущего каталога, отображаемого в подсказке.

PROMPT_DIRTRIM
Если установлено число больше нуля, это значение используется как количество компонентов конечного каталога, которые нужно сохранить при расширении прокрутки строки \ w и \ W (см. PROMPTING ниже). Удаленные символы заменяются многоточием.

\ ш
текущий рабочий каталог с $ HOME сокращенно с тильдой (использует значение переменной PROMPT_DIRTRIM)

\ W
basename текущего рабочего каталога, с $ HOME сокращенно с тильдой

Чтобы решить проблему имен папок журнала (или глубоких вложенных папок), помните, что в Bash вы можете поместить новую строку ( \n ) в приглашение $PS1 следующим образом:

 export PS1="[\u@\h \W]\n$ " 

Это даст вам две строки:

 [user@host ~/workspace/very-very-very-long-repository-name$] $ 

Запрос будет во второй строке после $ .

  • Диспетчер файлов Nemo - изменение фокуса с боковой панели на главный вид (автоматически)
  • Как переключиться с CLI на GUI Ubuntu
  • Как ограничить диапазон портов в Ubuntu 14.04?
  • Crontab не работает
  • Отключить команду «shutdown» и «poweroff» в Ubuntu
  • SVN не создает контекст SASL
  • Информация о подключенных USB-устройствах
  • Существуют ли программы Red Hat, но не Ubuntu?
  • Установить идентификатор родительского процесса из ShellScript, позже удалить все дочерние процессы
  • Я установил sqlite. Теперь, где я должен его найти? Как установить соединение с java?
  • / usr / bin / pass и / usr / bin / pass2
  • Samba не показывает символические ссылки
  • Linux и Unix - лучшая ОС в мире.