0
我想在目錄中搜索文本,並將其原來,以下語法不返回任何結果確認/ AG不無返回的搜索結果*
ack -i "0xabcdef" ./
ack -i "0xabcdef"
ack -i "0xabcdef" .
,而下面的命令工作
ack -i "0xabcdef" *
有人可以解釋爲什麼是這樣嗎? *的意義是什麼。我也注意到目錄有符號鏈接
我想在目錄中搜索文本,並將其原來,以下語法不返回任何結果確認/ 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
選項。
*是什麼意思? – user2979872
'*'是一個shell glob字符,意思是「任何字符串」。我建議你在進一步學習之前找到一個很好的Unix命令行介紹。 –