小编tec*_*ace的帖子

ack错过了结​​果(对比grep)

我确定我对ack的文件/目录忽略默认值有些误解,但也许有人可以为我阐明一下:

mbuck$ grep logout -R app/views/
Binary file app/views/shared/._header.html.erb.bak.swp matches
Binary file app/views/shared/._header.html.erb.swp matches
app/views/shared/_header.html.erb.bak: <%= link_to logout_text, logout_path, { :title => logout_text, :class => 'login-menuitem' } %>
mbuck$ ack logout app/views/
mbuck$
Run Code Online (Sandbox Code Playgroud)

而...

mbuck$ ack -u logout app/views/
Binary file app/views/shared/._header.html.erb.bak.swp matches
Binary file app/views/shared/._header.html.erb.swp matches
app/views/shared/_header.html.erb.bak
98:<%= link_to logout_text, logout_path, { :title => logout_text, :class => 'login-menuitem' } %>
Run Code Online (Sandbox Code Playgroud)

简单地在ack没有选项的情况下调用无法在.bak文件中找到结果,但使用该--unrestricted选项调用可以找到结果.据我所知,ack .bak默认不会忽略文件.

UPDATE

感谢下面的有用评论,以下是我的新内容~/.ackrc:

--type-add=ruby=.haml,.rake
--type-add=css=.less

grep ack

46
推荐指数
4
解决办法
7388
查看次数

标签 统计

ack ×1

grep ×1