shell中的路径处理
2013-10-31 13:47
197 查看
basename 是去除目录后剩下的名字
example:shell>temp=/home/temp/1.test
shell>base=`basename $temp`
shell>echo $base
结果为:1.test
dirname 是取目录
example:shell>temp=/home/temp/1.test
shell>dir=`dirname $temp`
shell>echo $dir
结果为:/home/temp
另一种实现的方法:
${var##*/} 就是把变量var最后一个/以及左边的内容去掉
${var%/*} 就是把变量var最后一个/以及右边的内容去掉
example:shell>temp=/home/temp/1.test
shell>base=`basename $temp`
shell>echo $base
结果为:1.test
dirname 是取目录
example:shell>temp=/home/temp/1.test
shell>dir=`dirname $temp`
shell>echo $dir
结果为:/home/temp
另一种实现的方法:
${var##*/} 就是把变量var最后一个/以及左边的内容去掉
${var%/*} 就是把变量var最后一个/以及右边的内容去掉
相关文章推荐
- shell 中带空格的文件路径处理
- 【WCE】Windows Shell 路径处理函数
- shell脚本中处理 路径中中文和空格方法
- shell脚本-路径处理$(cd `dirname $0`; pwd)
- shell文件/路径处理
- shell 脚本之文本处理
- 批处理中使用系统路径的命令
- Shell常用处理字符串方法(备查)
- crontab执行任务调用shell脚本,相对路径无法找到
- shell脚本字符串处理
- 如何处理xfce vnc 下 shell 自动完成需要 ctrl + tab的问题
- 每日一shell之字符处理grep sort uniq cut tr paste split
- shell遍历目录处理特定目录的脚本代码
- Please execute 'adb uninstall my.test' in a shell报错处理
- 几个常用的文本处理shell 命令:find、grep、sort、uniq、sed、awk
- IOS文件路径处理方法
- 【Shell脚本】逐行处理文本文件
- CentOS — 简单处理CC攻击的shell脚本
- shell之字符串的处理
- c语言处理fopen(path,"wb")的路径转换问题