Shell 通配符
*:代表任意长度的任意字符。?:代表一个任意字符。[]:代表一个指定范围内的字符。比如,[abc123],代表abc123中的一个字符。[^]:代表一个指定范围外的字符。比如,[abc123],代表除了abc123之外的一个字符。
1 | $ touch file file1 file2 file3 file123 |
*1
2$ l file*
file file1 file123 file2 file3?1
2$ l file?
file1 file2 file3[]1
2$ l file[123456]
file1 file2 file3[^]1
2$ l file[^12]
file3