7

Например, работая в:

/home/stuart/src/project/com/example/package
/usr/lib/python2.6

будет выглядеть как:

~/s/p/c/e/package$ 
/u/l/python2.6$

3 ответа3

7

Попробуй это:

export PS1='$(echo $(dirname \w)|sed -e "s;\(/.\)[^/]*;\1;g")/$(basename \w) $ '
3

Да, это возможно и было сделано здесь.

0

Вот мой пример, основанный на ответе Мэта . Предотвращает проблемы в угловых случаях, таких как / и ~ .

PS1='`echo "${PWD%/*}" | sed -e "s;\(/.\)[^/]*;\1;g"`/${PWD##*/} \$ '

. с помощью .. чтобы отобразить 2 буквы.

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