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命令行介绍。 –