ag出力はファイルにパイプされたときと端末で異なるように見えます。

ag出力はファイルにパイプされたときと端末で異なるように見えます。

テキストファイルを検索するコマンドを実行すると、agコマンドラインに次の出力が表示されます(全体の結果は表示されません)。

❯ ag dependency
140317155505.md
27:The Bundler dependencies API ...

140423193022_python_packages.md
61:`distutils` is part of the Python standard ....

出力に改行文字があります。ただし、ファイルにパイプまたはリダイレクトすると、次の出力が表示されます。

140317155505.md:27:The Bundler dependencies API...
140423193022_python_packages.md:61:`distutils` is part of the Python standard...

これには改行文字の代わりに追加のコロンがあります。どのように動作しますか?agSTDOUTに書き込むだけで、STDOUTの実際の宛先を知らないようです。この情報にアクセスできないと思うのは間違っていますか?

ベストアンサー1

Googleでこれを見つけましたが、私が探していた答えを見つけることができませんでした。次のようにagを呼び出すことができます。

ag --color --group

出力がttyかどうかにかかわらず、デフォルトの色を使用し、結果をファイルごとにグループ化します。

これは実際の効果は何ですか

おすすめ記事