UNIX'ls'命令排除通配符

use*_*719 11 unix ls

我有文件a1 a2 a3 b1 b2 b3,我需要使用ls命令从列表中排除a2和b2 .

小智 14

使用--ignore选项

ls --ignore=[ab]2
Run Code Online (Sandbox Code Playgroud)

  • 但在什么版本的`ls`选项`--ignore`有效?在我的MAC上它不存在. (2认同)

kev*_*kev 7

试试这个:

$ ls [a-b][13]
a1  a3  b1  b3
Run Code Online (Sandbox Code Playgroud)

要么

$ shopt -s extglob
$ ls !(*2)
a1  a3  b1  b3
Run Code Online (Sandbox Code Playgroud)