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

ste*_*nmm 27 linux command-line-interface

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

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

Bra*_*des 43

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

ack MySymbol ../src
Run Code Online (Sandbox Code Playgroud)

  • 我会被诅咒......我没有从帮助中得到那个,我没有看到任何使用它的例子......谢谢! (9认同)
  • +1该死的......我也没有找到它并在这里用Google搜索...所以谢谢你的提问 (5认同)