绝对路径的文件名去掉目录或者去掉后缀名的简单做法
来源:互联网 发布:女生身高知乎 编辑:程序博客网 时间:2024/05/18 00:09
如果我们拿到一个绝对路径的文件名,如/home/somebody/demo/long.name.txt,我只想取得long这个文件名shell中的模式匹配运算符非常的好用。
file_name=/home/somebody/demo/long.name.txt
第一步去掉路径名
file_name=${file_name##/*/}
结果是long.name.txt
第二步去掉后缀名
file_name=${file_name%%.*}
结果就是long了。
模式匹配运算符号:
${var#pattern}最短匹配开头处,并删除该部分。
${var##pattern}最长匹配开头处,并删除该部分。
${var%pattern}最短匹配结尾处,并删除该部分。
${var%%pattern}最长匹配结尾处,并删除该部分。
- 绝对路径的文件名去掉目录或者去掉后缀名的简单做法
- Linux中,去掉终端显示的当前目录的绝对路径
- Linux 下 去掉终端显示的当前目录的绝对路径
- Linux 下 去掉终端显示的当前目录的绝对路径
- Linux 下 去掉终端显示的当前目录的绝对路径
- android去掉标题的做法
- powerdesign 去掉网格线的做法
- 已知文件的8.3文件名,如何去掉后缀名而得到主文件名?
- Linux去掉文件名的目录和后缀命令basename
- Linux去掉文件名的目录和后缀命令basename
- 去掉文件名后缀的shell
- 去掉媒体文件的后缀名 2011.11.21
- 获取当前类的绝对路径,去掉file:/
- PowerBuilder中去掉文件名后缀的方法
- 去掉桌面文件名的背景颜色
- 去掉能去掉的。
- 我使用过的Linux命令之basename - 去掉文件名的目录和后缀
- 我使用过的Linux命令之basename - 去掉文件名的目录和后缀
- asp.net 对系统服务的控制和c#编写系统服务
- 《那些年啊,那些事——一个程序员的奋斗史》——55
- matlab遍历文件夹
- ThreadLocal学习笔记
- 生命的“动力”(文/若水)
- 绝对路径的文件名去掉目录或者去掉后缀名的简单做法
- Jack点评转载的《我的测试秘密和技术》
- Infographic: What Tools Developers Actually Use
- v$rollstat——记录各回滚段统计项!
- 如何使用VC++ 2005 给ActiveX控件添加方法,属性,事件
- IO Models
- Android网络编程实践之旅(五):利用系统浏览器打开网页
- 使用python3.2开发pyramid1.3(安装环境和初始项目)
- Log4j