1

ディレクトリで再帰検索を実行しようとしています。コード ファイルで次の文字シーケンスが発生するインスタンスを探しています。

-=

CLI で次のコマンドを使用しています。

grep -rn -= --include=*.hpp .

次のエラー メッセージが表示されます。

grep: invalid option -- '='
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.

残念ながら、ヘルプは私の質問に対処するのにあまり役に立ちません (または、少なくとも、それが私の問題にどのように対処するかわかりません)。

4

2 に答える 2

2

試す:

grep -rn --include=*.hpp -- -= .

問題は、それ-=がコマンド ライン オプションとして解釈されることです。--コマンド ライン オプションの終了を示すために使用するため、-=代わりに がパターンとして解釈されます。

于 2013-01-13T13:17:43.363 に答える
1

grep -r -- -= .多分?は--、オプション (- で始まる) を残りのコマンドラインから分離します。ところで:シェルからアスタリスクを隠す必要があるかもしれません。つまり、--include=\*.hpp

于 2013-01-13T13:16:49.063 に答える