По сути, я хочу отобразить что-то вроде:

me@host.serv.com:../projects/1234/source$ cd cpp
me@host.serv.com:../1234/source/cpp$

вместо:

me@host.serv.com:/opt/home/me/dev/projects/1234/source$ cd cpp
me@host.serv.com:/opt/home/me/dev/projects/1234/source/cpp$

Я выполнил второе, используя: PS1='$(whoami)@$(hostname):$(pwd)$ ' , но не уверен, как это изменить (или, если это возможно для моего сценария)

1 ответ1

2

Этот вопрос был задан ранее, с некоторыми предлагаемыми ответами:

Руководство по bash описывает это, но не подробно:

PROMPT_DIRTRIM

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .