pwd | sed "s%^\(/[^/]*/\).*?\(/[^/]+\)$%\1...\2%"
なぜこれが機能しないのかわかりません。最初のキャプチャ グループの後で、貪欲な星と貪欲でない星の両方を試しました。私は先読みなども使用していません。正規表現テスターで動作します。パスの最初と最後のテキスト部分を取得しようとしています (現在のディレクトリのアイデアを提供しながらそれをつぶすため)。
これは tmux プロンプト ライン用なので、仕事をするために perl のような重いものを持ち込まないようにしています。