【问题标题】:How can I scan a directory, get the ruby files, execute them and get the output?如何扫描目录、获取 ruby​​ 文件、执行它们并获取输出?
【发布时间】:2015-06-03 22:02:12
【问题描述】:

我没有 ruby​​ 的经验,但我得到了这个任务。规范说我从命令行获得了一个参数,它是一个目录路径。我必须扫描此目录以查找 ruby​​ 文件。如果我找到了,我必须执行并写入结果。

【问题讨论】:

    标签: ruby


    【解决方案1】:

    如果您有给定路径 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-02
      • 1970-01-01
      • 1970-01-01
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多