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

网站建设文章八宿县网站seo优化排名

网站建设文章,八宿县网站seo优化排名,长沙网络技术开发公司,网站上的地图导航怎么做的在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/431036.html

相关文章:

  • 网站瀑布流怎么做重庆seo全面优化
  • 桂林网站搭建微博营销案例
  • 全国seo公司排名教程推广优化网站排名
  • 个人网站效果图百度地图客服人工电话
  • 开源的网站后台程序免费视频外链生成推荐
  • 电商网站建设实训总结与体会天津百度关键词推广公司
  • 六安网站建设六安郑州最新通告
  • 乐清网站制作公司互联广告精准营销
  • 网站建设全流程重庆网站优化排名推广
  • 重庆企业网站推广报价如何联系百度推广
  • 自己做个网站怎么赚钱seo网站推广下载
  • 浙江省住建和城乡建设厅官方网站软文撰写案例
  • 高性能网站建设指南域名seo查询
  • 新手学做网站相关书籍友情链接交换网站
  • 网站模板怎么改seo优化是怎么优化的
  • 网站建设叫什么软件汕头seo优化
  • 宁乡市住房和城乡建设局网站长沙网站制作费用
  • 工业设计公司深圳本也设计优化落实疫情防控
  • 如何将网站的关键词排名优化河南网站开发公司
  • 管理的本质是什么seo的主要工作内容
  • 校园微网站建设方案免费建站平台
  • 为什么要建设营销型网站精准营销的案例
  • 自己做的微信网站经常被停止访问百度平台客服怎么联系
  • 网站销售怎么做的品牌型网站设计推荐
  • 环保工程网站建设价格如何建网站赚钱
  • 各省网站备案条件深圳网络推广公司
  • 网站建设外包服务安全管理制度百度信息流广告平台
  • 长春专业网站建设推广费用一诺网络推广公司
  • 深圳网站优化排名优化设计英语
  • 安徽省两学一做网站广西疫情最新消息