Crie um pequeno script python que implemente a lógica de corte desejada.
Exemplo: ~ / .short.pwd.py
import os
from socket import gethostname
hostname = gethostname()
username = os.environ['USER']
pwd = os.getcwd()
homedir = os.path.expanduser('~')
pwd = pwd.replace(homedir, '~', 1)
if len(pwd) > 33:
pwd = pwd[:10]+'...'+pwd[-20:] # first 10 chars+last 20 chars
print '[%s@%s:%s] ' % (username, hostname, pwd)
Agora teste-o a partir de um terminal:
export PROMPT_COMMAND='PS1="$(python ~/.short.pwd.py)"'
Se você está bem com o resultado, basta anexar o comando ao seu ~ / .bashrc