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

网站建设维护 天博网络app推广软件

网站建设维护 天博网络,app推广软件,网站静态和动态区别是什么意思,视频网站开发者工具目录 一、${} 1.${var##*/} 2.${var##*.} 3.${var#*.} 4.${var%/*} 5.${var%%.*} 6.总结 二、basename和dirname 1.basename 2.dirname 在许多场景下,我们都需要对文件名称或者文件所在的目录进行操作,已达到我们业务目的。通常的操作是由路径…

目录

一、${}

1.${var##*/}

2.${var##*.}

3.${var#*.}

4.${var%/*}

5.${var%%.*}

6.总结

二、basename和dirname

1.basename

2.dirname


 

在许多场景下,我们都需要对文件名称或者文件所在的目录进行操作,已达到我们业务目的。通常的操作是由路径中提取文件名,从路径中提取目录名,提取文件后缀等等一系列的操作。

一、${}

1.${var##*/}

该命令的作用是去掉变量var从左边算起的最后一个'/'字符及其左边的内容,返回从左边算起的最后一个'/'(不含该字符)的右边的内容。使用例子及结果如下:  
[root@localhost ~]# var=/dir1/dir2/file.txt
[root@localhost ~]# echo ${var##*/}
file.txt

2.${var##*.}

该命令的作用是去掉变量var从左边算起的最后一个'.'字符及其左边的内容,返回从左边算起的最后一个'.'(不含该字符)的右边的内容。使用例子及结果如下:
[root@localhost ~]# var=/dir1/dir2/file.txt
[root@localhost ~]# echo ${var##*.}
txt

3.${var#*.}

该命令的作用是去掉变量var从左边算起的第一个'.'字符及其左边的内容,返回从左边算起第一个'.'(不含该字符)的右边部分的内容。使用例子及结果如下:
[root@localhost ~]# var=/dir1/dir2/file.tar.gz
[root@localhost ~]# echo ${var#*.}
tar.gz

4.${var%/*}

该命令的使用是去掉变量var从右边算起的第一个'/'字符及其右边的内容,返回从右边算起的第一个'/'(不含该字符)的左边的内容。使用例子及结果如下:
[root@localhost ~]# var=/dir1/dir2/file.txt
[root@localhost ~]# echo ${var%/*}
/dir1/dir2

5.${var%%.*}

该命令的使用是去掉变量var从右边算起的最后一个'.'字符及其右边的内容,返回从右边算起的最后一个'.'(不含该字符)的左边的内容。使用例子及结果如下:
[root@localhost ~]# var=/dir1/dir2/file.txt
[root@localhost ~]# echo ${var%%.*}
/dir1/dir2/file

6.总结

其实 ${} 并不是专门为提取文件名或目录名的,它的使用是变量的提取和替换等等操作,它可以提取非常多的内容,并不一定是上面五个例子中的 / 或 .。也就是说,上面的使用方法只是它使用的一个特例。

符号定义
#从左开始第一个
%从右边开始第一个
##从左边开始最后一个
%%从右边开始最后一个

二、basename和dirname

${}并不是专门为提取文件名和目录名设计的命令,那么basename和dirname命令就是专门为做这一件事而已准备的了。

1.basename

该命令的作用是从路径中提取出文件名,使用方法为 basename NAME [SUFFIX]

[root@localhost ~]# var=/dir1/dir2/file.txt
[root@localhost ~]# echo $(basename $var)
file.txt

从上面命令的用法中可以看到,后(SUFFIX)是一个可选项。所以,若只想提取出文件名file,而不带有后缀,还可以在变量的后面加上后缀名,例子如下:

[root@localhost ~]# var=/dir1/dir2/file.txt
[root@localhost ~]# echo $(basename $var .txt)
file

2.dirname

该命令的作用是从路径中提取出目录名,使用方法为 dirname NAME 使用例子如下:

[root@localhost ~]# var=/dir1/dir2/file.txt
[root@localhost ~]# dirname $var
/dir1/dir2

注意:该命令不仅能提取出普通文件所的目录,它能提取出任何文件所在的目录,例如目录所在的目录,如下:

[root@localhost ~]# var=/dir1/dir2/
[root@localhost ~]# dirname $var
/dir1
http://www.hyszgw.com/news/646.html

相关文章:

  • 用ae做模板下载网站seo外包公司排名
  • c2c网站代表和网址网站建设维护
  • 石家庄企业网络推广南昌seo网站排名
  • 做财经比较好的网站深圳网站设计小程序
  • 高端网站建设口碑网站免费推广软件
  • 做酒店网站设计今日头条最新消息
  • 喷码机营销型网站百度点击软件还有用吗
  • 怎么区别网站开发语言友情链接怎么做
  • 做网站怎么去工信部缴费广州代运营公司有哪些
  • 佛山外贸网站建设特色东莞seo推广
  • 网站独立ip百度收录郑州seo软件
  • 哪个网站有做烘焙蛋糕专业的配方关键词排名点击软件
  • 广告片制作公司超级推荐的关键词怎么优化
  • 还有人用asp做网站吗百度怎样免费发布信息
  • 建设银行金山支行网站汕头seo托管
  • 旅游网站前端建设毕业论文优化网站排名费用
  • 加盟类网站建设专业郑州企业网站建设
  • 网站制作书籍推荐设计网站接单
  • 芜湖手机网站制作长沙百度网站推广优化
  • 广东哪里网站建设什么是seo
  • 图书页面设计模板seo百科
  • 网页设计实训报告题目来源临沂seo顾问
  • 个体工商户经营范围网站开发网站权重怎么查
  • 创建网站目录时我们应该百度一下百度网页官
  • 宜兴建设局质监网站关键词排名点击
  • 网页设计html和css作业源代码百度 seo 工具
  • php网站模块修改最好的网站设计公司
  • 做网站页面怎么做百度一下免费下载安装
  • 如何自己建设电影网站代码优化
  • 建设网站赚钱百度下载安装2021最新版