+ -
当前位置:首页 → 问答吧 → 请教这个通配符咋匹配的

请教这个通配符咋匹配的

时间:2011-04-12

来源:互联网

目录下有Abc ABC DEF文件  
现在想要 找出 3个字母 而且是大写的文件
使用 通配符 不用元字符 怎么找啊
ls [A-Z][A-Z][A-Z] 这种方法把 Abc都找出来了  
求教 谢谢

作者: 123freebird   发布时间: 2011-04-12

#>ls
Abc  ABC  afiedt.buf  DEF  gp5.2_modify.tgz  lee.bash  lee.sql  lee.txt

#>ls [A-Z][A-Z][A-Z]
ABC  DEF
==================================
你怎么会把Abc也找出来呢

作者: lilyadcms03   发布时间: 2011-04-12

回复 lilyadcms03


    啊  这个 .....
[root@freebird wildcards]# ls
a1   a12  a3  abc  ABC   all  ba.1  filex
a11  a2   ab  Abc  ABc2  ba   ba.2  filey
[root@freebird wildcards]# ls [A-Z][A-Z][A-Z]
Abc  ABC
---------------
我奇怪阿  呵呵

作者: 123freebird   发布时间: 2011-04-12

回复 123freebird


    shopt看看

作者: blackold   发布时间: 2011-04-12

回复 blackold


    [root@freebird wildcards]# shopt
cdable_vars     off
cdspell         off
checkhash       off
checkwinsize    on
cmdhist         on
dotglob         off
execfail        off
expand_aliases  on
extdebug        off
extglob         off
extquote        on
failglob        off
force_fignore   on
gnu_errfmt      off
histreedit      off
histappend      off
histverify      off
hostcomplete    on
huponexit       off
interactive_comments    on
lithist         off
login_shell     off
mailwarn        off
no_empty_cmd_completion off
nocaseglob      off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off

作者: 123freebird   发布时间: 2011-04-12

try:
LC_ALL=C ls

作者: blackold   发布时间: 2011-04-12