OSX バッシュ。 grep は "--version=" 文字列を検索します。

OSX バッシュ。 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 " .

関連情報