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

  • Установите mdadm без postfix в ubuntu trusty
  • Еще одна проблема с управлением вентилятором
  • Как я могу воспроизвести звук, когда выполнение скрипта будет готово?
  • RAID-конфликт с двойной загрузкой на рабочей станции HP с 2 дисками
  • Как узнать, кто зарегистрирован на многих рабочих станциях?
  • Можем ли мы использовать Linux Mint ISO для ремонта Grub Ubuntu?
  • Bond eth0 и LTE-модем
  • Ошибка OpenVPN systemd, но работает
  • 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

    Как удалять команды sudo удаленно через ssh -t?

    Что означает dd в ls -l | grep ^ d?

    Разделить CSV-файл на более мелкие файлы на основе некоторого условия

    Как динамически генерировать меню для XFCE4?

    Forensic – Как получить изображение докера без команды "export"

    rsync не сохраняет права на каталоги даже с -a

    Определить (и удалить) все .gif-файлы с более чем 1 фреймом во всех подкаталогах

    Как проверить, может ли пользователь получить доступ к данному файлу?

    Понимание Return, Enter и stty icrlf

    Как вызвать неактивный RAID-массив mdadm после перезагрузки при добавлении диска на рейд-6?

    Почему у той же версии Debian разные версии ядра?

    Добавление строки в начале файла со значениями, вычисленными с даты

    Сделать `locate` способным искать файлы на внешнем жестком диске

    Howto рекурсивно создает PDF-файлы thumnbails в командной строке Linux

    Как удалить первый символ в определенном столбце, используя sed

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