如何为Ack提供我想要搜索的目录?

时间:2010-11-05 23:38:35

标签: linux command-line-interface

我想使用linux命令行工具ack,但有一件事阻止我使用它,那就是我无法弄清楚如何告诉它从哪里开始搜索。我想开始用find替换我的复杂xargs / grep / ack命令,但如果我无法告诉它从哪里开始搜索,我就无法使用它。

例如,我在一个目录中运行模拟,但我想告诉ack从其他地方搜索代码库,而不必更改到该目录以调用ack

2 个答案:

答案 0 :(得分:40)

您可以将目录作为参数提供;只有当你在模式之后给它零参数时,它才会在当前目录中而不是你所要求的位置查找。

ack MySymbol ../src

答案 1 :(得分:1)

这是在帮助中

>ack --help-types
or
>ack --help
Usage: ack [OPTION]... PATTERN [FILES OR DIRECTORIES]