我想使用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