11

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

4

4 回答 4

14

使用 --ignore 选项

ls --ignore=[ab]2
于 2012-04-08T08:46:19.617 回答
7

试试这个:

$ ls [a-b][13]
a1  a3  b1  b3

或者

$ shopt -s extglob
$ ls !(*2)
a1  a3  b1  b3
于 2012-04-08T09:53:24.393 回答
2

只需列出您想要的文件:

ls a1 a3 b1 b3
于 2012-04-08T08:43:06.387 回答
2

尝试使用 ls 和 grep

ls -1 | grep -viw "a2\|b2"

注意 ls a put 1(第一个)而不是字母“l”。有时字体会让他们感到困惑。

于 2012-04-08T08:45:58.097 回答