История изменений
Исправление WhiteWolf, (текущая версия) :
Если я верно понял задачу, то на Руби это будет как-то так:
require 'find'
init_dir = ARGV[0]
search_regexp = ARGV[1]
Find.find(init_dir) { |f| puts f if f =~ /#{search_regexp}/ }
Варианты вызова:
$ ruby find_files.rb /tmp/ /.*?/tonsofshit/.*?\.log$
/tmp/2/tonsofshit/3.log
/tmp/3/tonsofshit/1.log
/tmp/3/tonsofshit/2.log
$ ruby find_files.rb /tmp/ /.*?/tonsofshit/.*?\.log$ | wc -l
3
Исправление WhiteWolf, :
Если я верно понял задачу, то на Руби это будет как-то так:
require 'find'
init_dir = ARGV[0]
search_regexp = ARGV[1]
Find.find(init_dir) { |f| puts f if f =~ /#{search_regexp}/ }
Варианты вызова:
$ ruby find_files.rb /tmp/ /.*?/tonsofshit/.*?\.log
/tmp/2/tonsofshit/3.log
/tmp/3/tonsofshit/1.log
/tmp/3/tonsofshit/2.log
$ ruby find_files.rb /tmp/ /.*?/tonsofshit/.*?\.log | wc -l
3
Исправление WhiteWolf, :
Если я верно понял задачу, то на Руби это будет как-то так:
require 'find'
init_dir = ARGV[0]
search_regexp = ARGV[1]
Find.find(init_dir) { |f| puts f if f =~ /#{search_regexp}/ }
Варианты вызова:
$ ruby find_files.rb /tmp/ /.*/?log
/tmp/2/tonsofshit/3.log
/tmp/3/tonsofshit/1.log
/tmp/3/tonsofshit/2.log
$ ruby find_files.rb /tmp/ /.*/?log | wc -l
3
Исправление WhiteWolf, :
Если я верно понял задачу, то на Руби это будет как-то так:
require 'find'
init_dir = ARGV[0]
search_regexp = ARGV[1]
Find.find(init_dir) { |f| puts f if f =~ /#{search_regexp}/ }
Варианты вызова:
$ ruby find_files.rb /tmp/ /.*/?log
/tmp/2/tonsofshit/3.log
/tmp/3/tonsofshit/1.log
/tmp/3/tonsofshit/2.log
$ ruby find_files.rb /tmp/ /.*/?log | wc -l
3
Исходная версия WhiteWolf, :
Если я верно понял задачу, то на Руби это будет как-то так:
require 'find'
init_dir = ARGV[0]
search_regexp = ARGV[1]
Find.find(init_dir) { |f| puts f if f =~ /#{search_regexp}/ }
Варианты вызова:
$ ruby find_files.rb /tmp/ /.*/?log
/tmp/2/tonsofshit/3.log
/tmp/3/tonsofshit/1.log
/tmp/3/tonsofshit/2.log
$ ruby find_files.rb /tmp/ /.*/?log | wc -l
3