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

海南省生态文明村建设促进会网站网站免费优化软件

海南省生态文明村建设促进会网站,网站免费优化软件,什么是企业网站营销,什么网站可以做设计赚钱的吗在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/wzjs/179067.html

相关文章:

  • 网站建设常见问题云搜索系统
  • 抖音里做我女朋友网站南宁白帽seo技术
  • 微信网站开发模板哈尔滨seo关键词优化
  • 兰州市门户网站怎样淘宝seo排名优化
  • wordpress5无法创建目录本地网络seo公司
  • 手机网站要备案吗网络热词2022
  • 彩票网站给实体店做代销企业网络组网设计
  • 绵阳市城乡建设委员会官方网站搜索引擎入口官网
  • 怎么在网站上做反邪教知识湖北搜索引擎优化
  • 做网站怎么连数据库关键词智能优化排名
  • 贵州网站设计公司互联网营销的优势
  • 注册网站会员有风险吗搜索引擎营销的主要方法包括
  • 上海的网站开发公司电话排名优化是怎么做的
  • 凡客做网站怎么样外贸网站seo教程
  • aspnet做网站视频教程微信crm系统
  • 微网站怎么做微名片苹果aso优化
  • 代理网络游戏需要什么手续百度关键词seo排名
  • 北京有多少家网站seo网络优化招聘信息
  • 广州做外贸网站多少钱营销型网站是什么意思
  • 二级建造师报名入口官网仁茂网络seo
  • 网站开发找什么论文seo是什么的
  • 中国2022年企业500强一览表淘宝seo什么意思
  • 自己在家怎么做网站服务器360关键词排名百度
  • 网站建设及优化 赣icp北京百度推广电话
  • 网站栏目标签如何调用高级seo是什么职位
  • 深圳免费建站哪里有头条广告入口
  • 主机屋怎么做网站网站备案查询工信部
  • 视频网站程序深圳网络营销推广培训
  • 电子商务网站开发郑州做网络营销渠道
  • 国外注册机网站竞价广告点击软件