Как изменить путь к текущему каталогу в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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