路径名扩展(通配符)

路径名匹配功能,也叫通配(globbing)。

常用模式

模式 匹配项
?, * 任一字符,任何零个或更多字符组成的字符串
~, ~username 当前用户的主目录,username用户的主目录
~+, ~- 当前工作目录,上一个工作目录
[abc], [!abc]或[^abc] abc中任一字符,不包含abc中任一字符
[:alpha:], [:alnum:] 任何字母字符,任何字母字符或数字
[:lower:], [:upper:] 任何小写字符,任何大写字符
[:digit:] 任一数字,即0-9
[:space:] 任一空白字符,如制表符、换行符、回车符、换页符、空格等

技巧1:大括号扩展

echo {Sunday, Monday, Tuesday, Wednesday}.log 
echo file{1..3}.txt # file1.txt file2.txt file3.txt
echo file{a..c}.txt
echo file{a, b}{1, 2}.txt  # 4 files
echo file{a{1, 2}, b, c}.txt # 4 files: filea1.txt filea2.txt fileb.txt filec.txt 

技巧2:命令替换(``和$)

用输出替换命令本身。

echo Today is `date +%A`
echo The time is $(date +%M) minutes past $(date +%1%p)
echo $host
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 8,564评论 1 19
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,763评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,951评论 19 139
  • 端午节,吃粽子、赛龙舟、放小假……人人脸上都洋溢着笑容,可我怎么也打不起精神,时间定格在了五年前,每每想起...
    陪伴花开香满天阅读 564评论 4 6
  • 天开始放冷的时候,橙子吃起来都是甜的。我喜欢它散发的那股清香。每到这个时候,我会把橙子皮收集起来串着挂在窗台,不许...
    Hc_叶堇阅读 215评论 0 0

友情链接更多精彩内容