例えば:
/some/long/path/we/need/to/shorten
それ自体を含め、「/」の 6 回目の出現後に削除する必要があります。
/some/long/path/we/need
sed を使用してこの解決策を思いつきましたが、これは一種の回避策です。
path=/some/long/path/we/need/to/shorten
slashesToKeep=5
n=2+slashesToKeep
echo $path | sed "s/[^/]*//$n;s/\/\/.*//g"
よりクリーンなソリューションは大歓迎です!