Linux获取目录中文件名及文件所在目录的方法

通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。
例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。
一、使用${}
1. ${var##*/}
该命令的作用是去掉变量var从左边算起的最后一个’/'字符及其左边的内容,返回从左边算起的最后一个’/’(不含该字符)的右边的内容。使用例子及结果如下:
[root@localhost log]# var=/dir1/dir2/file.txt
[root@localhost log]# echo ${var##*/}
file.txt

从运行结果可以看到,使用该命令,可以提取出我们需要的文件名file.txt。
若使用时在shell程序文件中,可以使用变量来保存这个结果,再加以利用,如file=${var##*/}
2. ${var##

Linux获取目录中文件名及文件所在目录的方法最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/20124.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>