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