LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1384|回复: 5

问个关于截取文件路径的问题

[复制链接]
发表于 2011-5-31 16:51:35 | 显示全部楼层 |阅读模式
有字符串 /aaa/bbb/ccc
要求处理后显示 /aaa/bbb

用什么语句可以实现呢?
发表于 2011-5-31 17:05:53 | 显示全部楼层
i=/aaa/bbb/ccc
${i:4}


。。。。对不起
以为是要得到/bbb/ccc

我的方法是得到/bbb/ccc
回复 支持 反对

使用道具 举报

发表于 2011-5-31 17:23:25 | 显示全部楼层
如果不确定第二个/符号前面是多少个字符,而要去掉第二个/符号前面的部分。
i=/aaa/bbb/ccc
echo "/${i#/*/}"
回复 支持 反对

使用道具 举报

发表于 2011-5-31 17:27:04 | 显示全部楼层
dirname /aaa/bbb/ccc
回复 支持 反对

使用道具 举报

发表于 2011-5-31 18:47:34 | 显示全部楼层
最简单的就是ly的办法,不然就自己截取

  1. (str="/aaa/bbb/ccc";echo ${str%/*})
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-5-31 20:33:36 | 显示全部楼层
${str%/*}不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表