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$
一方...
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' } %>
オプションなしで呼び出すだけではファイルack
内の結果を見つけることはできませんが、オプションを使用して呼び出すと結果を見つけることができます。しかし、私が知る限り、ackはデフォルトでファイルを無視しません。.bak
--unrestricted
.bak
アップデート
以下の有益なコメントのおかげで、ここに私の新しい内容があります~/.ackrc
:
--type-add = ruby = .haml、.rake --type-add = css = .less