shell之文件路径截取
2020-04-17 09:42
288 查看
最近写脚本,需要对脚本中函数传递的路径参数进行截取,发现了以下比较好用的方法,记录下:
file=/dir1/dir2/dir3/my.file.txt
我们可以用${ }分别替换获得不同的值:
${file#*/}:拿掉第一条/及其左边的字串:dir1/dir2/dir3/my.file.txt
${file##*/}:拿掉最后一条/及其左边的字串:my.file.txt
${file#*.}:拿掉第一个.及其左边的字串:file.txt
${file##*.}:拿掉最后一个.及其左边的字串:txt
${file%/*}:拿掉最后条/及其右边的字串:/dir1/dir2/dir3
${file%%/*}:拿掉第一条/及其右边的字串:(空值)
${file%.*}:拿掉最后一个.及其右边的字串:/dir1/dir2/dir3/my.file
${file%%.*}:拿掉第一个.及其右边的字串:/dir1/dir2/dir3/my
引用地址:http://www.jb51.net/article/94355.htm
相关文章推荐
- shell之文件路径截取
- C#文件名称路路径截取
- File文件创建路径,修改文本内容,截取文本内容
- 截取上传的文件路径
- C# 截取带路径的文件名字,扩展名,等等 的几种方法
- 推荐:Shell中关于文件路径操作的API函数
- shell脚本取执行文件的绝对路径
- Shell中关于文件路径操作的API函数
- SHELL 脚本获取当前所有文件以及路径
- 一步一步写Makefile(2):shell命令,通配符*和%区别,文件路径搜索vpath VPATH
- 截取文件路径组成新文件路径
- linux中Shell历史命令记录文件的路径是什么
- java文件路径截取字符串
- mfc字符串截取-程序路径,文件扩展名等
- shell脚本中,写文件的路径一定要写全路径。
- shell命令:以空格为分隔符截取文件每行的第一个字符串,并用sort排序,再去掉相同的字符串,将结果输出到另一个文件
- 使用shell判断路径或文件是否存在
- 关于java下载文件及获取文件路径和截取字符串的一点记录
- shell中使用echo命令输出wget获取的网页时,却输出了当前路径下的所有文件
- shell 中获取当前工作路径和命令文件所在绝对路径