Как уменьшить длину префикса командной строки в 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
и вы приблизитесь к тому, что хотите.