动态删除字符串之后的最后一个字符串

时间:2015-04-03 11:21:58

标签: unix

我有一个字符串路径,如:

/mnt/n011/ptm/trail/ela4local/ddlext/d1

我需要最终字符串:

/mnt/n011/ptm/trail/ela4local/ddlext

基本上应删除last / from path之后的任何内容。 需要通过shell脚本。

1 个答案:

答案 0 :(得分:0)

您可以使用类似

的内容
foo="/mnt/n011/ptm/trail/ela4local/ddlext/d1" ;
echo "${foo%/*}"
output:
/mnt/n011/ptm/trail/ela4local/ddlext

使用

echo "${foo##*/}"

在最后一次斜杠后获取字符串..

看看这个question