Windows 10 の GitBash で、文字列が発生したファイルを印刷するように ag (silver searcher) を構成するにはどうすればよいでしょうか?

Windows 10 の GitBash で、文字列が発生したファイルを印刷するように ag (silver searcher) を構成するにはどうすればよいでしょうか?

私はWindows 10でGitBashを使用しています。*-nixシステムで使用していたシルバーサーチャー(ag)を使用したいのですが、これはGitBashにインストールされています。

$ ag --version
ag version 2.2.5 ; Windows port 2021-06-04 Win64 >= Server2003 amd64
MsvcLibX 2021-06-03 ; PCRE 8.44 2020-02-12 ; pthreads4w 3.0.0 ; zlib 1.2.11

Features:
  +jit -lzma +zlib +2enc

しかし、GitBashのユーティリティを使用すると、検索文字列が含まれるファイルは出力されません。

$ echo 'hello' > /tmp/file

MYUSER@ABCDEf XYZGW64 ~/Documents/workspace/finance-uimodule-customersetup (dev/POAWS-3048_part2)
$ ag 'hello' /tmp
hello

検索を実行したときに実際の文字列が出現するファイルを印刷するように、Silver Searcher (ag) を構成するにはどうすればよいでしょうか?

答え1

次のコマンドでラップしてみてくださいwinpty:


    winpty ag 'hello' /tmp

参照:https://gist.github.com/DeanPDX/acff533cff0cfbda2761d1e62e8cb1a7#getting-npm-colors--progress-working

関連情報