Ack
Ack/Ag 不返回沒有 * 的搜尋結果
我正在嘗試在目錄中搜尋文本,結果發現以下語法不返回任何結果
ack -i "0xabcdef" ./ ack -i "0xabcdef" ack -i "0xabcdef" .
雖然以下命令有效
ack -i "0xabcdef" *
有人可以解釋為什麼會這樣嗎?有什麼意義
*
?我還注意到該目錄有符號連結。
您不必指定要確認的目錄。預設情況下,它會深入到目前目錄。
我還注意到該目錄有符號連結
那麼最好的辦法是查看手冊(
man ack
或ack --man
)並蒐索“連結”。你會發現的第一件事是這個選項:--[no]follow Follow or don't follow symlinks, other than whatever starting files or directories were specified on the command line. This is off by default.
這意味著如果你想 ack 跟隨符號連結,你需要指定
--follow
選項。