我需要一个命令来返回 bash 中指定路径的顶级基本目录。
我有一个可行的方法,但看起来很丑:
echo "/go/src/github.myco.com/viper-ace/psn-router" | cut -d "/" -f 2 | xargs printf "/%s"
Run Code Online (Sandbox Code Playgroud)
似乎有更好的方法,但是我见过的所有替代方法似乎都更糟糕。
感谢您的任何建议!
一种选择是使用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)