Как уменьшить длину префикса командной строки в Bash

Как уменьшить длину префикса командной строки (то есть имя папки или путь в bash)?

Например:

venu@venupc:~$ cd Documents/Code/new/
venu@venupc:~/Documents/Code/new$

Я хочу отобразить текущее имя папки new вместо полного пути (venu@venupc: new$).

1 ответ

Читать man bash, раздел ОБЕСПЕЧЕНИЕ, и о PROMPT_DIRTRIM переменная окружения.

  PROMPT_DIRTRIM
          If set to a number greater than zero, the value is used as the number of trail‐
          ing  directory  components to retain when expanding the \w and \W prompt string
          escapes (see PROMPTING below).  Characters removed are replaced with an  ellip‐
          sis.

добавлять export PROMPT_DIRTRIM=1 в ~/.bashrcи вы приблизитесь к тому, что хотите.

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