3

私がする時

ack -G "^.*$" "foo"

結果が出ます...でも置くと

-G "^.*$"

また

-G="^.*$"

また

-G
"^.*$"

私の`〜/ .ackrc /で結果が得られません...-Gをackrcで使用できるかどうか誰かが知っていますか?

4

2 に答える 2

4

これは見積もりの​​問題です。コマンドラインで実行した場合:

$ ack -G="^.*$"

ackは、実際には次のコマンドラインオプションを確認します(シェルによる見積もり処理後)

-G=^.*$

引用符なし。~/.ackrcファイルはシェル引用符処理なしで読み取られるため、上記の行を引用符なしで~/.ackrc。に配置します。

更新:それはその半分にすぎませんでした。次の行を使用する必要があるようです~/.ackrc

-G^.*$

なぜ=そこで許可されていないのか完全にはわかりませんが、それを含めるとパターンの一部になり、明らかにあなたが望むものではありません。

于 2011-03-24T21:23:25.423 に答える
0

ackをack-Gにエイリアスできますか?

于 2011-03-24T20:59:34.130 に答える