活用 命令行通配符

这篇具有很好参考价值的文章主要介绍了活用 命令行通配符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文是对 阮一峰老师命令行通配符教程[1]的学习与记录


通配符早于正则表达式出现,可以看作是原始的正则表达式. 其功能没有正则那么强大灵活,而胜在简单和方便.


- 字符


切回上一个路径/分支

如图:

活用 命令行通配符,后端

活用 命令行通配符,后端



!!


代表上一个命令, 如图:

活用 命令行通配符,后端
活用 命令行通配符,后端

[Linux中“!"的神奇用法](https://www.cnblogs.com/bianchengzhuji/p/10170315.html "Linux中“!"的神奇用法")

在zsh下, !3,表示history中的第3个命令

活用 命令行通配符,后端



?


?字符代表单个字符;

如果想匹配两个字符,就需要??

活用 命令行通配符,后端



*


*代表任意数量的字符(包括空字符)

活用 命令行通配符,后端

想要列出某个文件夹下所有子目录里的.png文件,可使用

ls */*.png

活用 命令行通配符,后端
活用 命令行通配符,后端



[...]


[...]匹配方括号之中的任意一个字符, 如[aeiou]可以匹配五个元音字母

活用 命令行通配符,后端
活用 命令行通配符,后端

[start-end]表示一个连续的范围

活用 命令行通配符,后端



[^...] 和 [!...]


[^...]和[!...]表示匹配不在方括号里面的字符(不包括空字符), 这两种写法等价 (对zsh不适用)

活用 命令行通配符,后端



{...}


{...} 表示匹配大括号里面的所有模式,模式之间使用逗号分隔

活用 命令行通配符,后端



{start..end}


{start..end}会匹配连续范围的字符

活用 命令行通配符,后端

可以组合出复杂的匹配模式

活用 命令行通配符,后端



参考资料

[1]

命令行通配符教程: http://www.ruanyifeng.com/blog/2018/09/bash-wildcards.html

本文由 mdnice 多平台发布文章来源地址https://www.toymoban.com/news/detail-688407.html

到了这里,关于活用 命令行通配符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 泛型的通配符

    类型的上界决定了泛型的范围。 我们发现指定了泛型的上界为数值类Number时,传入Boolean类型就会报错。 如果没有指定类型的边界,可以认可 T extends Object,当指定了某个类型为上界,那么只接受某类型本身和子类型作为E的类型实参 我们要实现一个类去找数组的一个的最大值

    2023年04月08日
    浏览(89)
  • 【算法题】44. 通配符匹配

    给你一个输入字符串 (s) 和一个字符模式 (p) ,请你实现一个支持 \\\'?\\\' 和 \\\'*\\\' 匹配规则的通配符匹配: \\\'?\\\' 可以匹配任何单个字符。 \\\'*\\\' 可以匹配任意字符序列(包括空字符序列)。 判定匹配成功的充要条件是:字符模式必须能够 完全匹配 输入字符串(而不是部分匹配)。  

    2024年01月25日
    浏览(37)
  • 44. 通配符匹配(动态规划)

    Problem: 44. 通配符匹配 给你一个输入字符串 (s) 和一个字符模式p ,请你实现一个支持 ‘?’ 和 ‘ ’ 匹配规则的通配符匹配: ‘?’ 可以匹配任何单个字符。 \\\' ’ 可以匹配任意字符序列(包括空字符序列)。 判定匹配成功的充要条件是:字符模式必须能够 完全匹配 输入字符

    2024年02月04日
    浏览(40)
  • 16-字符串通配符

    题目 问题描述: 在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。 要求: 实现如下2个通配符: *:匹配0个或以上的字符(注:能被*和?匹配的字符仅由英文字母和数字0到9组成,下同) ?:匹配

    2024年02月15日
    浏览(32)
  • Elasticsearch:wildcard - 通配符搜索

    Elasticsearch 是一个分布式、免费和开放的搜索和分析引擎,适用于所有类型的数据,例如文本、数字、地理空间、结构化和非结构化数据。 它基于 Apache Lucene 构建,Apache Lucene 是一个全文搜索引擎,可用于各种编程语言。 由于其速度、可扩展性以及对不同类型内容进行索引的

    2024年02月09日
    浏览(43)
  • LeetCode 44题:通配符匹配

    给你一个输入字符串 ( s ) 和一个字符模式 ( p ) ,请你实现一个支持  \\\'?\\\'  和  \\\'*\\\'  匹配规则的通配符匹配: \\\'?\\\'  可以匹配任何单个字符。 \\\'*\\\'  可以匹配任意字符序列(包括空字符序列)。 判定匹配成功的充要条件是:字符模式必须能够  完全匹配  输入字符串(而不是部

    2024年02月11日
    浏览(33)
  • 了解java中的通配符“?“

    目录 通配符的作用         先看一段代码         用通配符\\\"?\\\"后,代码变化         结论 通配符上界  通配符下界 对通配符上下界的注释理解及其练习代码   简记: ?  用于在泛型的使用,即为通配符. 在Java中,通配符(wildcard)主要用于泛型编程,用于表示一个

    2024年02月10日
    浏览(40)
  • 免费ssl通配符证书申请教程

    在互联网安全日益受到重视的今天,启用HTTPS已经成为网站运营的基本要求。它不仅保障用户数据传输的安全,提升搜索引擎排名,还能增强用户对网站的信任。 通配符证书是一种SSL/TLS证书,用于同时保护一个域名及其所有下一级子域名的安全 , 如果企业拥有众多子域名,

    2024年04月22日
    浏览(33)
  • gin的占位符:和通配符*

    在 Gin 路由中,可以使用一个通配符(*)或一个占位符(:)来捕获 URL 的一部分。 通配符表示的整个路径,并且会加上/。 如果通配符什么都不带,则返回的是一个/。 占位符则是用来获取一个路径段的参数: 但如果是占位符后面再跟路由,会报404 占位符注册的路由以后,可

    2024年02月13日
    浏览(35)
  • leetcode-动态规划-44-通配符匹配

    给你一个输入字符串 (s) 和一个字符模式 § ,请你实现一个支持 ‘?’ 和 ‘ ’ 匹配规则的通配符匹配: ‘?’ 可以匹配任何单个字符。 \\\' ’ 可以匹配任意字符序列(包括空字符序列)。 判定匹配成功的充要条件是:字符模式必须能够 完全匹配 输入字符串(而不是部分匹配

    2024年02月12日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包