当前位置: 首页 > 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/528885.html

相关文章:

  • 哪个网站做兼职可靠企业网站如何优化
  • 阿里云可以做电商网站吗seo网站排名优化价格
  • 上市公司网站分析网络怎么推广自己的产品
  • 聊城网站建设电话网站搭建需要多少钱
  • 安卓app下载平台南昌seo建站
  • 软件培训公司杭州seo网络推广
  • 自制购物网站保定seo博客
  • 网站建设与管理 管理课程凡科建站怎么导出网页
  • dw是做网站怎么给表格影藏西安seo外包
  • 官方网站下载免费app如何去做网络营销
  • 金融网站建设方案ppt模板如何在百度发布广告信息
  • 域名备案需要网站搭建完成吗软件开发外包
  • 梵克雅宝官网中国官方网优化设计七年级下册数学答案
  • 遂宁网站制作上海百度推广优化
  • 怎样做班级网站投放广告怎么投放
  • 网站建设 上传和下载功能培训心得总结怎么写
  • 北京网站建设公司分形科技网站建设对企业品牌价值提升的影响
  • 招商网站建站广告门
  • 一站建设个人网站黑科技引流软件是真的吗
  • 成都工业学院文献检索在哪个网站做国家税务总局网
  • 南宁商城网站建设湖南正规关键词优化首选
  • 做网站流量怎么解决网络推广是啥
  • 乡镇政府网站建设自查报告欧美网站建设公司
  • 深圳搜豹网站建设公司营销网络怎么写
  • 网站开发专业介绍seo报名在线咨询
  • 外贸b2b网站建设国外免费发产品的b2b平台
  • 医药招商网站建设软文网站模板
  • 如何做充值网站seo谷歌外贸推广
  • dw网站图片滚动怎么做百度广告服务商
  • 湖北硕丰建设有限公司网站邯郸seo优化