在 bash 中查找路径顶级目录的最佳方法

phi*_*son 3 bash

我需要一个命令来返回 bash 中指定路径的顶级基本目录。

我有一个可行的方法,但看起来很丑:

echo "/go/src/github.myco.com/viper-ace/psn-router" | cut -d "/" -f 2 | xargs printf "/%s"
Run Code Online (Sandbox Code Playgroud)

似乎有更好的方法,但是我见过的所有替代方法似乎都更糟糕。

感谢您的任何建议!

anu*_*ava 7

一种选择是使用awk

echo "/go/src/github.myco.com/viper-ace/psn-router" |
awk -F/ '{print FS $2}'
Run Code Online (Sandbox Code Playgroud)

/go
Run Code Online (Sandbox Code Playgroud)