ackはデフォルトで.java検索しない

javaのソースファイルを検索しようと思って

$ ack ScriptReader
とかしてみたら結果が空。おかしぃなぁ絶対あるはずなのに。ackのヘルプを見てみたところオプションにもjava用のsuffixは用意されてないみたい。
File inclusion/exclusion:
-n                No descending into subdirectories
-a, --all         All files, regardless of extension
                  (but still skips RCS, CVS, .svn, _darcs and blib dirs)
--[no]cc          .c and .h
--[no]javascript  .js
--[no]js          same as --[no]javascript
--[no]parrot      .pir, .pasm, .pmc, .ops, .pod, .pg and .tg
--[no]perl        .pl, .pm, .pod, .tt, .ttml and .t
--[no]php         .php, .phpt, .htm and .html
--[no]python      .py
--[no]ruby        .rb
--[no]shell       .sh, .bash, .csh, .ksh and .zsh
--[no]sql         .sql and .ctl
--[no]yaml        .yaml

ということなので、.javaファイルを検索する時は -a するべし。

追記

http://petdance.com/ack/

ackのバージョンが随分と古かったみたいです。cpanから最新とってきたら色々増えてました。

0 コメント:

Twitter Updates

About Me

My photo
1984/07/05生 プログラマー

サイト内検索