小编Fit*_*ell的帖子

Linux与Unix文件通配符

我希望在大写字母的Linux目录中获取一个文件列表.在Unix中,它很简单

ls [AZ]*

但是在Linux中,我看到的匹配似乎不区分大小写:

=> ls
A.txt  b.txt  B.txt  c.txt  C.txt

=> ls [A]*
A.txt

=> ls [AB]*
A.txt  B.txt

=> ls [ABC]*
A.txt  B.txt  C.txt
Run Code Online (Sandbox Code Playgroud)

 
=> ls [AC]*A.txt b.txt B.txt c.txt C.txt

=> ls [b]*
b.txt
Run Code Online (Sandbox Code Playgroud)

 
=> ls [ac]*A.txt b.txt B.txt c.txt

在Unix端运行相同的命令就像我期望的那样.这是Linux一直表现的方式吗?使用awk解决这个问题很容易,所以我不是那样寻找解决方案,但我想知道我以前是否从未注意到这一点.提前致谢.

unix linux bash

4
推荐指数
1
解决办法
123
查看次数

标签 统计

bash ×1

linux ×1

unix ×1