当前位置:网站首页>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%%.*}
对${}的总结:
#代表左起,%代表右起
两个符号代表最后一个字符,一个符号代表第一个字符
- #:左起第一个
- ##: 左起最后一个
- %:右起第一个
- %%:右起最后一个
边栏推荐
- Task Computing【动态规划_牛客】
- DocuWare Platform - Content Services and Workflow Automation Platform for Document Management (Part 1)
- The electromagnetic compatibility EMC protection study notes
- How to monitor code cyclomatic complexity by refactoring indicators
- Check which user permissions are assigned to each database, is there an interface for this?
- 5 基本引用类型
- 推荐 7 月份 yyds 的开源项目
- 什么是会话劫持攻击以及如何防止会话劫持
- 跟我学 UML 系统建模
- Jenkins 如何玩转接口自动化测试?
猜你喜欢
The electromagnetic compatibility EMC protection study notes
JVM Tuning-GC Fundamentals and Tuning Key Analysis
面试官:多个线程执行完毕后,才执行另一个线程,该怎么做?
花 30 美金请 AI 画家弄了个 logo,网友:画得非常好,下次别画了!
GPS satellite synchronization clock, NTP network synchronization clock, Beidou clock server (Jingzhun)
【TA-霜狼_may-《百人计划》】美术2.7 Metallic 与 Speculer流程
保证通信的机制有哪些
第三章 Scala运算符
JVM调优-GC基本原理和调优关键分析
seaborn
随机推荐
查看每个数据库分配给了哪些用户权限,这个有接口吗
初学爬虫笔记(收集数据)
In-depth analysis of HyperBDR cloud disaster recovery 1: Cloud-native cross-platform disaster recovery, making data flow more flexible
Projector reached the party benefits 】 【 beginners entry - brightness projection and curtain selection - from entry to the master
Request method ‘POST‘ not supported。 Failed to load resource: net::ERR_FAILED
Matlab计算随模拟时间变化的热导率
Real-Time Rendering 4th相关资源整理(无需积分 传火)
GPS卫星同步时钟,NTP网络同步时钟,北斗时钟服务器(京准)
07-输入输出系统
平稳发展 | 西欧地区手游玩家的数据和洞察
5 基本引用类型
在Markdown文件中快速插入本地图片
项目里的各种配置,你都了解吗?
现代 ABAP 编程语言中的正则表达式
数据分析入门导读
【打卡】广告-信息流跨域ctr预估(待更新)
It took half a month to finally make a collection of high-frequency interview questions of first-tier manufacturers
云存储硬核技术内幕——(10)
【Idea设置运行参数无效】可能是...
现代 ABAP 编程语言中的正则表达式