源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

linux shell 路径截取正则表达式

  • 时间:2022-07-10 17:46 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:linux shell 路径截取正则表达式
最近写脚本,需要对脚本中函数传递的路径参数进行截取,发现了以下比较好用的方法,记录下: [b]file=/dir1/dir2/dir3/my.file.txt[/b] 我们可以用${ }分别替换获得不同的值: ${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 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部