有没有办法让 ack 搜索文件名以 .
开头的文件? (例如 .htaccess),无需求助于 --all
或 --unrestricted
选项?
我尝试将以下内容添加到我的 ~/.ackrc
文件无用:
--type-set=apache=.htaccess
最佳答案
ack 似乎无法识别全是扩展名的文件名;也就是说,当您指定“.htaccess”扩展名时,ack 只查找在该扩展名之前至少有一个字符的文件。
要解决此问题,您可以使用 -u/--unrestricted
结合 -G regex
标志(将搜索限制为名称与正则表达式匹配的文件)。例如:
$ ack -u -G '\.htaccess' pattern
关于perl - 确认搜索 .htaccess 或其他点文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4777845/