2

ack では -Q オプションを使用して検索文字列内のすべての文字をエスケープできますが、使用している検索文字列が ack のオプションのように見える場合はうまくいかないようです。

文字列「--branch」のファイルのグループを検索しようとしています。だから私はこのackコマンドを試します

ack -a -Q '--branch'

応答しUnknown option: branchます。検索文字列が解釈されるオプションとして表示されています。--branch を文字列として使用するために使用できるエスケープ文字を知っている人はいますか?

4

2 に答える 2

4

Ack はGetopt::Long モジュールを使用してコマンド ライン引数を--処理するため、引数リストのその時点でオプション処理を終了することを示すオプションをサポートします。

ack -a -- --branch

したがって、うまくいくはずです(私にとってはうまくいきます)。

于 2011-10-27T05:27:21.193 に答える
1

おそらく --match PATTERN オプションで?

http://betterthangrep.com/

于 2011-10-26T21:52:48.063 に答える