teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

こっちの方がいいとおもった

2016/06/22 12:08

投稿

raccy
raccy

スコア21784

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  require 'grep'
5
5
  include Grep
6
6
  if ARGV.size < 2 then warn "Usage: ruby #{$0} dir text"; exit 1; end
7
- Dir.glob("#{ARGV[0]}/**/*").select { |f| FileTest.file?(f) }
7
+ Dir.glob("#{ARGV[0]}/**/*").select(&FileTest.method(:file?))
8
8
  .each { |f| grep(f, ARGV[1]).each { |s| puts "#{f}:#{s}" } \
9
9
  rescue warn "#{f}:[BINARY]" }
10
10
  ```