При использовании ag
(редактирования: версия 0.33.0) в Bash в то время как цикл я не могу сделать его показать мне какие-либо имена файлов:Ag Серебро Searcher: имя выходного файла при использовании в то время как петли
#!/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;
Как я могу всегда получить имена файлов инлайн?
Выглядит странно. Есть ли у вас какие-либо псевдонимы или функции, управляющие аг? Что говорит 'type -a ag'? –