bash下的通配符表格
通配符 | 匹配 |
---|---|
? | 任意单个字符 |
* | 任意字符字符串 |
[set] | set中任意字符 |
[!set] | 不在set中的任意字符 |
备注:
- 在unix文件名中句点(.)没有特殊含义,除非处于文件名最前面时表示“隐藏”文件。
- [a-z]表示全部的26个小写字母。如要表示短划线,则可在头或尾加上”-“。
- 左括号后面的惊叹号表示“否定”一个集合。要匹配!本身,将其放在集合中第一个字符后面或者在其前面加上一个反斜线,如[\!]。
- 通配符的例子实际上是更一般意义上的路径名扩展的一部分。
- 大括号扩展,扩展为给定形式的任意字符串:一个可选的前缀,后跟大括号内用逗号分隔的字符串,再跟一个可选的后缀。大括号还可以嵌套。