当前位置: 首页 > news >正文

河南网站推广怎么做专业苏州网站建设公司哪家好

河南网站推广怎么做,专业苏州网站建设公司哪家好,呼和浩特市网站建设公司,免费视频剪辑制作软件在Linux的Shell脚本中,#和%用于字符串截取,通过通配符模式匹配删除部分内容 批量修改文件名技巧:Linux下#、##、%、%%符号操作详解-CSDN博客 从左截取(# 和 ##) #:删除最短匹配左侧内容。 ##&#xff1a…

在Linux的Shell脚本中,#%用于字符串截取,通过通配符模式匹配删除部分内容

批量修改文件名技巧:Linux下#、##、%、%%符号操作详解-CSDN博客

从左截取(# 和 ##

  • #:删除最短匹配左侧内容。

  • ##:删除最长匹配左侧内容。

 path="/home/user/docs/file.txt"
echo ${path#*/}      # 输出 "home/user/docs/file.txt"(删除第一个/及左侧)
echo ${path##*/}     # 输出 "file.txt"(删除最后一个/及左侧)

从右截取(% 和 %%

  • %:删除最短匹配右侧内容。

  • %%:删除最长匹配右侧内容。

 file="data.tar.gz"
echo ${file%.*}      # 输出 "data.tar"(删除最后一个.及右侧)
echo ${file%%.*}     # 输出 "data"(删除第一个.及右侧)

 常见用例

提取文件名: 

path="/path/to/file.txt"
filename=${path##*/}  # 输出 "file.txt"

提取目录路径

 dir=${path%/*}        # 输出 "/path/to"

 去除文件扩展名

 name=${file%.*}       # 输出 "data.tar"(针对多级扩展)

获取文件后缀

suffix=${file##*.}    # 输出 "gz"

注意事项

  • 贪婪匹配:双符号(##%%)会尽可能多删除匹配内容。

  • 无匹配时:若模式未匹配,返回原字符串。

  • 通配符支持:使用*?[...]等通配符进行模式匹配。

示例解析

url="http://example.com/path"
domain=${url#*//}        # 删除"http://",得 "example.com/path"
domain=${domain%%/*}     # 删除最长右侧匹配,得 "example.com"

  • # 和 ## 从左删除,适用于提取右侧内容。

  • % 和 %% 从右删除,适用于提取左侧内容。

 

http://www.dtcms.com/a/559569.html

相关文章:

  • 保定建设环境项目网站女鞋网站建设策划方案
  • wordpress搬家后页面空白南宁seo全网营销
  • 中国十大网站公司排名金银饰品那家网站做的好
  • 网站建设合同 文库做淘宝主要看哪些网站
  • 怎么给搞笑网站做文案什么网站的地图
  • 企业网站seo分析做网站设计收入
  • 公司做网站一般要多少钱wordpress添加公告
  • 园林设计公司网站wordpress插件王
  • 做免费推广的网站有哪些网站建设业务员转换大
  • 无锡 网站 seo 优化企业商务网站建设策划书
  • 太仓住房与城乡建设局网站在线制作离婚证图片
  • 网站建设亿玛酷信赖广东网站建设制作
  • 网页建站如何保存分享免费开放的api网站应用
  • 住房和城乡建设部网站无在建pageadmin模板制作教程
  • 欧美个人网站黑彩网站建设需要什么东西
  • 做网站被骗该咋样做WordPress不支持
  • 郑州 网站制作室内设计网站图片
  • 成都网站建设专家互联网定制产品网站
  • 中国制造网官方网站下载安装微商引流一般用什么软件
  • 怎么自己制作网站链接手机网站建设优化软件
  • 可信网站认证收费吗网页版微信小程序页面入口
  • 他达拉非和西地那非的区别长春网站优化页面
  • 大型网站开发用的技术404 not found wordpress
  • 网站网上商城建设做网站以前出名的公司
  • 网站前台功能介绍网站开发的检索速度在啥范围之内
  • 自己可以做类似拓者的网站吗wordpress query
  • 深圳企业做网站公flash网站轮播广告怎么做
  • 九江 网站建站 设计 公司网站 颜色标准
  • 群晖建站教程wordpress无法新建页面
  • 网站建设连接wordpress 增加内存