2010-11-05 32 views
22

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

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

+0

你说的是'awk'? – thejh 2010-11-05 23:40:50

回答

34

您可以提供目录作为参数;只有当你给它零参数超过你的模式时,它才会在当前目录中查看,而不是在你问的地方。

ack MySymbol ../src 
+7

我会被诅咒的......我没有真正从帮助中得到这些,我没有看到任何使用它的例子......谢谢! – stephenmm 2010-11-05 23:51:00

+5

+1该死的......我没有找到它并在这里搜索到它...所以,谢谢你的提问 – 2012-07-10 15:14:27

0

这是在帮助

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