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