ag
Bash while ループで( edit: version 0.33.0 ) を使用すると、ファイル名を表示できません。
#!/bin/bash
cat <<__m | while read mod; do ag --nogroup --filename --ignore=local "^use $mod" ./; done
CGI
CGI::Push
__m
出力:
use 4.08;
use 4.08;
...
コマンドラインで直接実行すると、次のように機能します。
ag --nogroup --filename --ignore=local "^use CGI" ./
出力:
dir/file/ModA.pm:12:use CGI 4.08;
dir/file/ModB.pm:1:use CGI 4.08;
ファイル名を常にインラインで取得するにはどうすればよいですか?