您现在的位置是:网站首页> 编程资料编程资料
linux shell 路径截取正则表达式_linux shell_
2023-05-26
341人已围观
简介 linux shell 路径截取正则表达式_linux shell_
最近写脚本,需要对脚本中函数传递的路径参数进行截取,发现了以下比较好用的方法,记录下:
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
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关内容
- linux系统下hosts文件详解及配置_linux shell_
- linux中压缩与备份命令大全_linux shell_
- Linux中10个有用的命令行补全例子_linux shell_
- 如何短时间内学好一门语言 shell脚本语言为例_linux shell_
- 用git打更新包的办法分享_linux shell_
- Git中需要熟记的命令小结_linux shell_
- Linux shell实现HTTP服务示例代码_linux shell_
- Linux中scp命令获取远程文件的方法_linux shell_
- 一个shell小案例(创建日期目录)_linux shell_
- linux下2个检查tcp连接的命令_linux shell_
