我正在尝试将散列漂亮地打印到文件中。
我尝试了 unix 重定向 [逐渐向其添加不同的标志]:
`echo #{pp mymap} | tee summary.out 2>&1`
和文件输入输出
my_file = File.new(@dir_+"/myfile.out",'w+')
my_file.puts `#{pp get_submap_from_final(all_mapping_file,final_map)}`
它总是打印到控制台而不写入文件。
还必须有一种更简单的方法来在 ruby 中一行写入文件吗?而不是执行 File.new 然后写入文件?
最佳答案
require 'pp'
File.open("test.txt","w") do |f|
PP.pp(self,f)
end
关于ruby - 漂亮地打印到 ruby 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9234899/