【发布时间】:2015-06-03 22:02:12
【问题描述】:
我没有 ruby 的经验,但我得到了这个任务。规范说我从命令行获得了一个参数,它是一个目录路径。我必须扫描此目录以查找 ruby 文件。如果我找到了,我必须执行并写入结果。
【问题讨论】:
标签: ruby
我没有 ruby 的经验,但我得到了这个任务。规范说我从命令行获得了一个参数,它是一个目录路径。我必须扫描此目录以查找 ruby 文件。如果我找到了,我必须执行并写入结果。
【问题讨论】:
标签: ruby
如果您有给定路径 input_dir,那么您可以将目录更改为该路径,查找任何 ruby 文件,然后通过执行它们进行迭代:
input_dir = "/path"
Dir.chdir(input_dir)
search_string = input_dir + "/*.rb"
ruby_files = Dir[search_string]
ruby_files.each do |file|
system("ruby", file)
end
【讨论】: