Как изменить путь к текущему каталогу в bashLinux

Anonymous
Как изменить путь к текущему каталогу в bash

Сообщение Anonymous »

Я пытаюсь настроить приглашение bash, и вот что мне кажется идеальным:

Код: Выделить всё

PS1='\n\[\033[32m\]\h \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\n'
Я хочу, чтобы текущий путь начинался только с родительского каталога, например, я хочу это:

Код: Выделить всё

username /e/dir1/_workspace/projectDir (master)
Что будет:

Код: Выделить всё

username projectDir (master)
Хотя projectDir является основным каталогом моего текущего проекта.
Кроме того, когда я перехожу глубже, мне нужен результат быть относительно родительского каталога следующим образом:

Код: Выделить всё

username projectDir/Dir_x/Dir_y (master)
Есть ли какой-нибудь способ добиться этого?
Я пытался использовать \W вместо \w, но это показывался только текущий каталог, даже если я перешел глубже.
Я также попробовал PROMPT_DIRTRIM=2, но это тоже не дало мне того, что я хочу. п>

Подробнее здесь: https://stackoverflow.com/questions/785 ... ry-in-bash

Вернуться в «Linux»