perl - 确认搜索 .htaccess 或其他点文件

标签 perl .htaccess ack dotfiles

有没有办法让 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/

相关文章:

perl - 如何用同一行前面的文本替换单词?

apache - httpd.conf AllowOverride全部

linux - 使用列作为参数过滤文件中的重复项(grep linux)

bash - 对标准输入中的文件列表执行 sed -i

perl - perl eval "...propagated"记录在哪里

regex - Perl 中的 qr/STRING/操作符如何决定是否编译 STRING?

php - 如何在同一个域上运行多个 Laravel 实例?

php - 像 http ://localhost/index. php/articles/edit/1/my-first-article 这样的 URL 在没有 .htaccess 的情况下如何工作?

regex - ack:通过正则表达式从搜索中排除特定目录

perl - 对于 openssl,无法使用 Net::SSLeay 获得任何结果