当前位置:网站首页>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%%.*}
对${}的总结:
#代表左起,%代表右起
两个符号代表最后一个字符,一个符号代表第一个字符
- #:左起第一个
- ##: 左起最后一个
- %:右起第一个
- %%:右起最后一个
边栏推荐
- 跟我学 UML 系统建模
- NFT盲盒挖矿系统dapp开发NFT链游搭建
- 云存储硬核技术内幕——(9) 相见时难别亦难
- DocuWare Platform - Content Services and Workflow Automation Platform for Document Management (Part 1)
- Summary of some pytorch knowledge points that have been updated for a long time
- EMQ云端与局域网实现桥接功能
- 功率放大器的设计要点
- 我说MySQL联合索引遵循最左前缀匹配原则,面试官让我回去等通知
- It took half a month to finally make a collection of high-frequency interview questions of first-tier manufacturers
- 农产品期货开户哪家好??
猜你喜欢
测试开发必备技能-Jmeter二次开发
NFT blind box mining system dapp development NFT chain game construction
西安纵横资讯×JNPF:适配中国企业特色,全面集成费用管控体系
平稳发展 | 西欧地区手游玩家的数据和洞察
勒索软件的原理
我说MySQL联合索引遵循最左前缀匹配原则,面试官让我回去等通知
It took half a month to finally make a collection of high-frequency interview questions of first-tier manufacturers
花了半个月,终于把一线大厂高频面试题做成合集了
项目里的各种配置,你都了解吗?
ICDE‘22推荐系统论文之Research篇
随机推荐
推荐 7 月份 yyds 的开源项目
Many merchants mall system function and dismantling 24 - ping the strength distribution of members
什么是APS?APS+MES如何解决生产难题?
GPS satellite synchronization clock, NTP network synchronization clock, Beidou clock server (Jingzhun)
吴恩达机器学习[13]-支持向量机
JVM调优-GC基本原理和调优关键分析
In action: 10 ways to implement delayed tasks, with code!
番茄插件番茄助手下载
吴恩达机器学习[12]-机器学习系统设计
Tomato assistant downloading tomatoes
广东湛江海关破获3起走私冻海产品案 查证案值约1亿元
Request method ‘POST‘ not supported。 Failed to load resource: net::ERR_FAILED
For循环控制
奖金池高达 20 万,RTE 2022 创新编程挑战赛正式开启
Real-Time Rendering 4th相关资源整理(无需积分 传火)
EMQ云端与局域网实现桥接功能
张乐:研发效能的黄金三角及需求与敏捷协作领域的实践|直播回顾
一文解答DevOps平台的制品库是什么
Redis持久化操作
请问一下dms的跨阿里云账户 新增实例,是不是无法新增redis ?