OSX bash。 grep 查找字符串“--version=”

OSX bash。 grep 查找字符串“--version=”

--version=如何在 OSX bash 中使用 grep搜索字符串?

当我尝试这样的事情时:

grep -rI --exclude-dir=out "--version=" .

我明白了

grep: option `--version' doesn't allow an argument

答案1

尝试这样做:

grep -rI --exclude-dir=out -- "--version=" .

grep 'see'--version作为一个开关,所以有必要说:争论结束--

答案2

对此的规范答案是:

grep -rI --exclude-dir=out -e "--version=" .

当然,使用参数分隔符--也可以,但它-e是指定任意模式时使用的特定选项。或者几个,你可以这样做:

grep -rI --exclude-dir=out -e "--version=" -e "--version " .

相关内容