Показывать только текущий и родительский каталог в приглашении bash

GNOME 3.20 доступен только в тестировании Debian, поэтому вы можете:

  • обновить тестовую версию (что не рекомендуется, поскольку она нестабильна)
  • установить только gnome из тестирования (что может создать новые проблемы, поскольку gnome имеет много зависимостей, и смешивание выпусков не рекомендуется (см. Debian Wiki )
  • используйте другой дистрибутив, который использует более новую версию GNOME.
  • попробуйте выяснить, действительно ли вам нужен GNOME 3.20 или вы можете решить свои проблемы с помощью 3.14
  • подождите, пока текущее тестирование debian (stretch) не станет стабильным

16
19.07.2015, 02:06
4 ответа

Может быть проще с "~" для домашнего каталога.

function PWDN {
  echo "${PWD/#$HOME/~}" | rev | cut -d "/" -f1 -f2 | rev
}
0
27.01.2020, 19:48
export PS1='[\u@\h $(basename $(dirname ${PWD}))/$(basename ${PWD})]\$ '
export PROMPT_COMMAND='echo -ne "\033]0;$(basename $(dirname $PWD))/$(basename ${PWD})\007"'
0
27.01.2020, 19:48

Настройка PROMPT_DIRTRIM=2должна быть достаточной.

4
27.01.2020, 19:48

Добавление export PROMPT_DIRTRIM=2в ваш файл bash сделает это для последних версий bash (v. 4+ ). В частности, это изменяет внешний вид записи \wв переменной окружения PS1с полного пути на две последние записи.

Окончательные результаты выглядят так../Documents/MyFolder

1
13.12.2020, 14:48

Теги

Похожие вопросы