如何对包含短划线( - )的字符串进行glob?
假设我想找到包含两个数字的所有文件,包含' - '。
ls -[0-9][0-9]-
我该怎么做?
答案 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-