活用 命令行通配符

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

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

- 字符

切回上一个路径/分支

如图:


!!

代表上一个命令, 如图:

Linux中"!"的神奇用法\]([www.cnblogs.com/bianchengzh...](https://link.juejin.cn?target=https%3A%2F%2Fwww.cnblogs.com%2Fbianchengzhuji%2Fp%2F10170315.html "https://www.cnblogs.com/bianchengzhuji/p/10170315.html") "Linux中"!"的神奇用法") 在zsh下, !3,表示history中的第3个命令 ![](https://file.jishuzhan.net/article/1697401379787640833/a8900b4021bd4cafb4a8adb69a52fe48.webp) *** ** * ** *** ### ? ?字符代表单个字符; 如果想匹配两个字符,就需要?? ![](https://file.jishuzhan.net/article/1697401379787640833/a2e73468a9524f45acf9471fd1445805.webp) *** ** * ** *** ### \* \*代表任意数量的字符(包括空字符) ![](https://file.jishuzhan.net/article/1697401379787640833/1fd2cafdc79246299c271b9c55f49c13.webp) 想要列出某个文件夹下所有子目录里的.png文件,可使用 `ls */*.png` ![](https://file.jishuzhan.net/article/1697401379787640833/f346d1d312524be9b8fad6bfdfbec553.webp) ![](https://file.jishuzhan.net/article/1697401379787640833/d5cde105aeba4473b4a1e0b20f3c5eda.webp) *** ** * ** *** ### \[...

...\]匹配方括号之中的任意一个字符, 如\[aeiou\]可以匹配五个元音字母 ![](https://file.jishuzhan.net/article/1697401379787640833/ca06ff044e034f09a98879ec9086f1cc.webp) ![](https://file.jishuzhan.net/article/1697401379787640833/6f9d380d335e45589757b15df978a710.webp) \[start-end\]表示一个连续的范围 ![](https://file.jishuzhan.net/article/1697401379787640833/039fa2a94e9e4d05b51859ad0b5d4249.webp) *** ** * ** *** ### \[\^...\] ~~和 \[!...\]~~ \[\^...\]和\[!...\]表示匹配不在方括号里面的字符(不包括空字符), 这两种写法等价 (对zsh不适用) ![](https://file.jishuzhan.net/article/1697401379787640833/4f63400014d64bd3829af86e3fd68d22.webp) *** ** * ** *** ### {...} {...} 表示匹配大括号里面的所有模式,模式之间使用逗号分隔 ![](https://file.jishuzhan.net/article/1697401379787640833/3c0ca45cf186479783f5a814cfe75bda.webp) *** ** * ** *** ### {start..end} {start..end}会匹配连续范围的字符 ![](https://file.jishuzhan.net/article/1697401379787640833/22a8a4c3e4fc484789cd0d4f665bd518.webp) 可以组合出复杂的匹配模式 ![](https://file.jishuzhan.net/article/1697401379787640833/b2906af8e843452d8348fba961ed4966.webp) *** ** * ** ***

相关推荐
sp4216 分钟前
漫谈 Java 轻量级的模板技术:从字符串替换到复杂模板
java·后端
2301_7951672017 分钟前
玩转Rust高级应用. ToOwned trait 提供的是一种更“泛化”的Clone 的功能,Clone一般是从&T类型变量创造一个新的T类型变量
开发语言·后端·rust
草莓熊Lotso43 分钟前
C++ 方向 Web 自动化测试实战:以博客系统为例,从用例到报告全流程解析
前端·网络·c++·人工智能·后端·python·功能测试
一 乐1 小时前
旅游|内蒙古景点旅游|基于Springboot+Vue的内蒙古景点旅游管理系统设计与实现(源码+数据库+文档)
开发语言·前端·数据库·vue.js·spring boot·后端·旅游
JaguarJack1 小时前
15 个 Eloquent 高级技巧,瞬间提升你的 Laravel 应用性能
后端·php·laravel
YDS8291 小时前
苍穹外卖 —— Spring Cache和购物车功能开发
java·spring boot·后端·spring·mybatis
苍老流年1 小时前
1. SpringBoot初始化器ApplicationContextInitializer使用与源码分析
java·spring boot·后端
星光一影1 小时前
基于SpringBoot智慧社区系统/乡村振兴系统/大数据与人工智能平台
大数据·spring boot·后端·mysql·elasticsearch·vue
leonardee1 小时前
Spring 中的 @ExceptionHandler 注解详解与应用
java·后端
组合缺一1 小时前
(对标 Spring)OpenSolon v3.7.0, v3.6.4, v3.5.8, v3.4.8 发布(支持 LTS)
java·后端·spring·web·solon