我花了很多时间四处寻找,却找不到解决我的具体问题的方法。我将非常感谢你的帮助。
我有一个文件夹路径,我想从中删除最后两个文件夹名称。我试着找到类似于dirname
的东西,因为dirname
只剥离最后一个文件夹名称。
作为一个例子,我有路径/This/Is/The/Path/
,我想脚本一种方式来删除最后两个文件夹,并返回/This/Is/
。
使用参数展开:
dir=/This/Is/The/Path/
dir=${dir%/*/*/}/ # Remove pattern on the right.
echo "$dir"
你能这样做吗?
$ a="/This/Is/The/Path"
$ echo ${a%/*/*}
输出:/This/Is