11

Когда я ищу, например, мой домашний каталог с помощью ack (или grep), я обычно хочу знать, где я устанавливаю конкретную опцию.

Так как большинство конфигурационных файлов очень близки к ~ было бы значительно ускорить , если я ack мог найти в ширину. Это возможно?

1 ответ1

2

Я не знаю , но с ack такие инструменты, как grep я обычно использую:

( find . -maxdepth 1 -print ; find . -mindepth 2 -print ) | xargs -n 50 -exec grep TXT

Часть между ( и ) гарантирует, что сначала будут перечислены файлы на уровне 1, а затем файлы на 2 и более (вы можете варьировать). xargs подает имена файлов на 50 для grep .

Конечно, это зависит от того, какой вариант find доступен на вашей платформе. Если вы запускаете что-то 30 лет назад, вам нужно использовать что-то вроде сортировки по количеству косых черт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .