当我使用grep -nrF '--prefix' *
时,我得到unrecognized option --prefix
。
有没有办法找到这个特殊字符,例如--
使用grep?
答案 0 :(得分:2)
使用--
告诉grep其余部分不是命令行选项
grep -nrF -- '--prefix' *
答案 1 :(得分:2)
Cartman是正确的,一般方法是使用--
,但grep
具体解决方案是使用-e
:
grep -nrFe '--prefix' *
来自man grep
:
-e PATTERN, --regexp=PATTERN
使用PATTERN作为模式。这可用于指定多个搜索模式,或保护以a开头的模式 连字符强> ( - )。(-e由POSIX指定。)