Как мне предоставить Ack каталог, который я хочу найти? - PullRequest
25 голосов
/ 06 ноября 2010

Я бы хотел использовать инструмент командной строки linux ack, но есть одна вещь, которая мешает мне его использовать, это то, что я не могу понять, как сказать ему, с чего начать поиск.Я хотел бы начать заменять мои сложные find / xargs / grep команды на ack, но если я не могу сказать, с чего начать поиск, я не могу его использовать.

Например,Я запускаю симуляцию в одном каталоге, но я хотел бы попросить ack искать библиотеку кодов из другого места, не переходя в этот каталог, чтобы вызвать ack.

Ответы [ 2 ]

41 голосов
/ 06 ноября 2010

Вы можете предоставить каталог в качестве аргумента; только если вы передадите ему ноль аргументов после вашего шаблона, он будет выглядеть в текущем каталоге, а не там, где вы его просите.

ack MySymbol ../src
1 голос
/ 09 февраля 2017

Это в помощь

>ack --help-types
or
>ack --help
Usage: ack [OPTION]... PATTERN [FILES OR DIRECTORIES]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...