【发布时间】:2016-02-23 00:43:48
【问题描述】:
给定一个目录树,假设我不知道该字符串在哪里结束,我将如何从字符串中删除分隔符的最后一个字段并返回没有该分隔符的字符串?
例如,给定
/1/2/3/4/5
我知道我可以返回 5
cut -f 5 -d '/'
如果我知道最后一个字段是第 5 个字段,或者如果 a=/1/2/3/4/5
echo ${a##*/}
选择最后一个字段。但是我将如何返回原始字符串减去最后一个字段?即
/1/2/3/4
【问题讨论】: