我在代码中得到两个输出,一个是字符串,一个是数组,
我想将这两个o / ps重定向到一个(相同)文件。
但是,只有数组值不会重定向到其他文件。
我尝试使用$stdout = File.new( 'env.filename', 'w' )
我的输出应保存在以下文件中。
node = ["tes1", "test3, "test2""]
nodename = test1
我的代码是
$stdout = File.new( 'env.filename', 'w' )
puts "node = #{node_names.push(key)}"
$stdout = STDOUT if value['tag'] == 'Hello world'
$stdout = File.open( 'env.file', 'w' )
puts "nodename = #{key}" $stdout = STDOUT
end
答案 0 :(得分:0)
您可以尝试打开和关闭文件
array = ["a", "b", "c"]
string = "xyz"
f = File.new("test.txt", "w")
f.write("#{string}\n") # Don't forget to add \n for new line
f.write("#{array}")
f.close
此脚本test.txt
之后将是:
xyz
["a", "b", "c"]