我有一个包含目录的任意路径mydir
:
/some/path/to/mydir/further/path/file.ext
我想得到 之后的部分mydir
,在这个例子中:
/further/path/file.ext
请注意,子目录的级别也是任意的,所以像这样的路径
/yet/another/long/path/to/mydir/file.ext
也是可能的(结果将是“file.ext”)
mydir
应该使用第一次出现的,所以路径
/path/mydir/some/other/path/mydir/path/file.ext
应该导致
/some/other/path/mydir/path/file.ext
如何用 bash 做到这一点?
笔记。假定mydir
总是出现在斜线之间。