--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 " .