例:
/home/stuart/src/project/com/example/package
/usr/lib/python2.6
次のように表示されます:
~/s/p/c/e/package$
/u/l/python2.6$
はい、それは可能であり、行われています ここ 。
これを試して:
export PS1='$(echo $(dirname \w)|sed -e "s;\(/.\)[^/]*;\1;g")/$(basename \w) $ '
Matの答えに基づいて、これが私の試みです。 /
や~
などのコーナーケースでの問題を回避します。
PS1='`echo "${PWD%/*}" | sed -e "s;\(/.\)[^/]*;\1;g"`/${PWD##*/} \$ '
.
を..
に置き換えて、2文字を表示します。