当前位置:网站首页>shell中当basename和dirname无法满足你的需求时你一定要想到的命令
shell中当basename和dirname无法满足你的需求时你一定要想到的命令
2022-08-04 16:04:00 【MyySophia】
basename和dirname的局限
basename命令会返回不包含路径的脚本名。
dirname,获
取文件所在目录
dirname /etc/ # 对目录使用dirname获取的是上级目录
dirname /kalsldk/kdkskks/djfjdjdjsj # 获取不存在的目录
shell提供的basename和dirname,难免有些限制,我们可以使用${}来灵活获取,而且${}可以用来做shell的字符子串提取。
- ${var##*/}
- ${##*.}
- ${var#*.}
- ${var%/*}
- ${var%%.*}
对${}的总结:
#代表左起,%代表右起
两个符号代表最后一个字符,一个符号代表第一个字符
- #:左起第一个
- ##: 左起最后一个
- %:右起第一个
- %%:右起最后一个
边栏推荐
猜你喜欢

推荐 7 月份 yyds 的开源项目

分支控制if-else

Projector reached the party benefits 】 【 beginners entry - brightness projection and curtain selection - from entry to the master

勒索软件的原理

花了半个月,终于把一线大厂高频面试题做成合集了

奖金池高达 20 万,RTE 2022 创新编程挑战赛正式开启
JVM Tuning-GC Fundamentals and Tuning Key Analysis

ICDE‘22推荐系统论文之Research篇

开源一夏 | 请你谈谈网站是如何进行访问的?【web领域面试题】

邮差"头":{“retCode”:“999999”
随机推荐
招募 | 香港理工大学Georg Kranz 博士诚招博士
EMQ云端与局域网实现桥接功能
吴恩达机器学习[9]-神经网络学习
【Jprofile 11.0 安装】
花了半个月,终于把一线大厂高频面试题做成合集了
我说MySQL联合索引遵循最左前缀匹配原则,面试官让我回去等通知
"Research Report on the Development of Global Unicorn Enterprises in the First Half of 2022" released - DEMO WORLD World Innovation Summit ended successfully
开源一夏 | 请你谈谈网站是如何进行访问的?【web领域面试题】
《2022 年上半年全球独角兽企业发展研究报告》发布——DEMO WORLD世界创新峰会圆满落幕
B 站又上热搜了, HR 称「核心用户都是 Loser」
平稳发展 | 西欧地区手游玩家的数据和洞察
保证通信的机制有哪些
06-总线
吴恩达机器学习[13]-支持向量机
jasmine.any(Function) 的一个使用场景
寻找消失的类名
云存储硬核技术内幕——(8) 只缘身在此山中
云存储硬核技术内幕——(11) 女子会所的秘密
不需要服务器,教你仅用30行代码搞定实时健康码识别
一文详解什么是软件部署