Sim, é possível e foi feito aqui .
Por exemplo, trabalhando em:
/home/stuart/src/project/com/example/package
/usr/lib/python2.6
apareceria como:
~/s/p/c/e/package$
/u/l/python2.6$
Sim, é possível e foi feito aqui .
Tente isto:
export PS1='$(echo $(dirname \w)|sed -e "s;\(/.\)[^/]*;;g")/$(basename \w) $ '
Aqui está o meu lance, baseado na resposta do Mat . Evita problemas em casos de canto, como /
e ~
.
PS1=''echo "${PWD%/*}" | sed -e "s;\(/.\)[^/]*;;g"'/${PWD##*/} \$ '
Substitua .
por ..
para exibir 2 letras.