Ответ 1
Вы можете указать каталог как аргумент; только если вы дадите ему нулевые аргументы мимо вашего шаблона, он будет выглядеть в текущем каталоге, а не там, где вы его просите.
ack MySymbol ../src
Я хотел бы использовать инструмент командной строки linux, но есть одна вещь, которая мешает мне использовать его, и это то, что я не могу понять, как сказать, с чего начать поиск. Я хотел бы начать замену моих сложных команд find/xargs/grep с помощью ack, но если я не могу сказать, с чего начать поиск, я не могу его использовать.
Например, я запускаю симуляцию в одном каталоге, но я хотел бы сказать ack, чтобы искать библиотеку кода из другого места, не переходя в этот каталог, чтобы вызывать ack.
Вы можете указать каталог как аргумент; только если вы дадите ему нулевые аргументы мимо вашего шаблона, он будет выглядеть в текущем каталоге, а не там, где вы его просите.
ack MySymbol ../src
Это в помощь
>ack --help-types
or
>ack --help
Usage: ack [OPTION]... PATTERN [FILES OR DIRECTORIES]