我想使用Linux命令行工具ack,但有一件事阻止我使用它,那就是我无法弄清楚如何告诉它从哪里开始搜索。我想开始用ack替换我的复杂find/xargs/grep命令,但是如果我不能告诉它从哪里开始搜索,我无法使用它。如何提供Ack与我想要搜索的目录?
例如,我在一个目录中运行模拟,但我想告诉ack从别的地方搜索代码库,而不必更改到该目录来调用ack。
我想使用Linux命令行工具ack,但有一件事阻止我使用它,那就是我无法弄清楚如何告诉它从哪里开始搜索。我想开始用ack替换我的复杂find/xargs/grep命令,但是如果我不能告诉它从哪里开始搜索,我无法使用它。如何提供Ack与我想要搜索的目录?
例如,我在一个目录中运行模拟,但我想告诉ack从别的地方搜索代码库,而不必更改到该目录来调用ack。
您可以提供目录作为参数;只有当你给它零参数超过你的模式时,它才会在当前目录中查看,而不是在你问的地方。
ack MySymbol ../src
我会被诅咒的......我没有真正从帮助中得到这些,我没有看到任何使用它的例子......谢谢! – stephenmm 2010-11-05 23:51:00
+1该死的......我没有找到它并在这里搜索到它...所以,谢谢你的提问 – 2012-07-10 15:14:27
这是在帮助
>ack --help-types
or
>ack --help
Usage: ack [OPTION]... PATTERN [FILES OR DIRECTORIES]
你说的是'awk'? – thejh 2010-11-05 23:40:50