Ubuntu 12.04上的通配符

时间:2014-08-03 21:03:48

标签: ubuntu ubuntu-12.04

简单的问题我想要通配符

MCS023A MCS345B MCS123G

为什么没有

    ls MCS[1-9][1-9][1-9]*

,也不

    ls MCS[:digit:][:digit:][:digit:][:alpha:]

工作,这给了我错误

    No such file or directory

谢谢

1 个答案:

答案 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