简单的问题我想要通配符
MCS023A MCS345B MCS123G
为什么没有
ls MCS[1-9][1-9][1-9]*
,也不
ls MCS[:digit:][:digit:][:digit:][:alpha:]
工作,这给了我错误
No such file or directory
谢谢
答案 0 :(得分:1)
ls MCS [1-9] [1-9] [1-9] *有效:
$ touch MCS023A MCS345B MCS123G
$ ls MCS[1-9][1-9][1-9]*
MCS123G MCS345B
但是它不会给你第一个文件,因为你有[1-9]
而不是[0-9]
。
如[{3}}中所述,您需要使用[[:digit:]]
和[[:alpha]]
$ ls MCS[[:digit:]][[:digit:]][[:digit:]][[:alpha:]]
MCS023A MCS123G MCS345B