包含短划线的globbing字符串( - )

时间:2013-02-08 19:26:46

标签: unix

如何对包含短划线( - )的字符串进行glob?

假设我想找到包含两个数字的所有文件,包含' - '。

ls -[0-9][0-9]-

我该怎么做?

1 个答案:

答案 0 :(得分:4)

使用“ - ”,您可以告诉命令选项已完成,例如

rc@virtualdeb:/tmp/a$ touch -- -91- -88-
rc@virtualdeb:/tmp/a$ ls -l
total 0
-rw-r--r-- 1 rc rc 0 Feb  8 20:33 -88-
-rw-r--r-- 1 rc rc 0 Feb  8 20:33 -91-
rc@virtualdeb:/tmp/a$ ls -l -- -*-
-rw-r--r-- 1 rc rc 0 Feb  8 20:33 -88-
-rw-r--r-- 1 rc rc 0 Feb  8 20:33 -91-