Изменить подсказку терминала 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

  • Странное поведение значения терминала PS1 в Mac против Ubuntu
  • Ubuntu: не удается найти ndbm.h
  • Нельзя подписывать / шифровать, если я не запускаю gpg-agent вручную
  • Как правильно удалить команду поиска из grub.cfg?
  • неверная SSL_версия, указанная в /usr/share/perl5/IO/Socket/SSL.pm строке 332
  • Как аутентифицировать учетные записи Linux с помощью PAM с использованием PHP без предоставления тэга www-data
  • Не удалось найти пакет `docker-ce` на 64-битной ubuntu
  • Я не могу устанавливать новые пакеты и не могу обновлять и обновлять
  • 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$] $ 

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

    Interesting Posts

    Может ли Linux поддерживать «Ralink corp. RT2800 802.11n PCI "(возможно, RT2860STA?) В нетбуке Asus EEE 901

    Как отключить диапазон массива в Bash

    Строить RPM, чтобы вести себя по-другому при установке и обновлении?

    множество -е в подоболочке

    Каков рекомендуемый способ проверки запущенных сервисов?

    Как создать скрипт bash до тех пор, пока не будет установлен pendrive?

    apt – настройка цветов

    добавление SSL-сертификата только для Github (не все сертификаты из пакета ca-сертификатов)

    Автоматизация cd в каталог архива в ~ / .avfs

    Как правильно управлять разрешениями при добавлении нового пакета в reprepro repo

    Как загрузить все доступные файлы из дистрибутива?

    Как zgrep несколько строк

    Какой инструмент можно использовать для просмотра объектного файла?

    Какие установленные пакеты программного обеспечения используют большинство дискового пространства на Debian?

    Функциональность Emacs «перейти к определению класса»?

    Linux и Unix - лучшая ОС в мире.