我需要在Bash(一般的Linux shell)中找到一种方法,从给定路径获得基本路径。有几条规则:如何从shell脚本中获取基本路径?
- 在给定的路径中会有一个目录叫做
ABC
。 - 目录
ABC
包含一个我不知道名字的子目录。下面我把它称为XYZ
。
鉴于此路径
/some/absolute/path/foo/ABC/XYZ/bar/path/here
的结果应该是:
/some/absolute/path/foo/ABC/XYZ
我遇到的问题是由于XYZ
,因为我不知道,但需要将其保存在返回的路径中。
没有未知XYZ
我可以这样做:
pwd | sed -e 's/ABC.*/ABC/'
有没有人有一个解决方案,我怎么能在bash的解决这个问题?谢谢!
感谢埃里克!正是我需要的。 :) – murrekatt 2011-03-14 14:18:12