我的字典中有 10 个文件,并且想使用 ls 命令仅列出位置 3 上有“c”或“z”的文件。我该怎么做呢?
答案1
简单的通配:
ls -ld -- ??[cz]*
?
- 匹配任何单个字符[cz]
- 匹配括号中给出的一个字符(字符类)
请注意,隐藏文件不会被包含在内。
答案2
使用通配符,每个问号代表一个字符。因此,下面的答案表明您想要列出包含c
或z
字符作为第三次出现的任何内容。
ls ??{c*,z*}
或者:
ls ??{c,z}*
我的字典中有 10 个文件,并且想使用 ls 命令仅列出位置 3 上有“c”或“z”的文件。我该怎么做呢?
简单的通配:
ls -ld -- ??[cz]*
?
- 匹配任何单个字符
[cz]
- 匹配括号中给出的一个字符(字符类)
请注意,隐藏文件不会被包含在内。
使用通配符,每个问号代表一个字符。因此,下面的答案表明您想要列出包含c
或z
字符作为第三次出现的任何内容。
ls ??{c*,z*}
或者:
ls ??{c,z}*