将CSV管道化为Ruby代码 - 如何操作?

问题描述 投票:1回答:1

我想将csv文件传输到ruby脚本中

例如my_file.csv | my_ruby_script.rb

什么是正确的代码使用?

我尝试过使用此代码,但它不起作用。

  #!/usr/bin/env ruby 

  require 'csv'
  require 'awesome_print'

  CSV.parse(STDIN.read, :headers => true) do |row|
      ap row.to_hash
  end 
ruby csv pipe
1个回答
0
投票

您的代码有效,代码在test1.rb中

这是一个使用windows的示例,类型显示文件,如果使用该操作系统,则应使用Linux等效项。

type test.csv|test1.rb

{“test1”=>“test1”,“test2”=>“test2”} {“test1”=>“test1”,“test2”=>“test2”}

csv在哪里

test1, test2
test1, test2
test1, test2
© www.soinside.com 2019 - 2024. All rights reserved.