2010-11-05 36 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]