Я использую ag
( The Silver Searcher ) версию 0.31.0. Я могу легко найти строку в куче файлов, используя:
localhost:workspace davea$ ag 'ftp' .
Но что, если я хочу сканировать файлы только с определенными расширениями? Я попробовал это:
localhost:workspace davea$ ag 'ftp' .java
ERR: Error stat()ing: .java
ERR: Error opening directory .java: No such file or directory
но получил ошибки, которые вы видите выше.
Ответы:
Согласно инструкции, вы можете использовать
ag
с-G
например
По тому же руководству
Таким образом, вы также можете запустить
хотя это ограничило бы поиск именами файлов, заканчивающимися на
.java
или.properties
источник
Начиная с
ag version 2.2.0
, вы можете запуститьag --list-file-types
, который будет перечислять поддерживаемые, готовые типы. Вы можете запускатьag "ftp" --java
и искать только в разных файлах Java.источник