Tôi đang cố gắng in một bản băm vào một tệp.in đẹp vào một tệp trong ruby
tôi đã cố gắng chuyển hướng unix [thêm lá cờ khác nhau để nó từng bước]:
`echo #{pp mymap} | tee summary.out 2>&1`
và File IO
my_file = File.new(@dir_+"/myfile.out",'w+')
my_file.puts `#{pp get_submap_from_final(all_mapping_file,final_map)}`
Nó luôn luôn in để an ủi và doesnt viết thư cho một tập tin.
Ngoài ra, phải có cách viết dễ dàng hơn trong một dòng bằng ruby? thay vì làm File.new và sau đó ghi vào một tập tin?
Tôi nghĩ rằng ngay cả trong backticks # {} được giải thích bởi ruby thông dịch viên. Mã mà bạn cung cấp vẫn cho kết quả đầu ra cho bàn điều khiển nhưng không ghi vào tệp: ( – codeObserver
Nó được giải thích, có, nhưng tại sao bạn muốn gửi kết quả được đánh giá tới trình bao? Đó là phần không có ý nghĩa. vào 'hệ thống'. – tadman
đó là vì tôi nghĩ rằng tôi có thể đạt được chuyển hướng tới tệp bằng cách sử dụng> và 2> & 1 .. không hoạt động nên tôi đã sai Tôi đoán :) .. Làm cách nào để chuyển hướng trang đến tệp từ f. viết cũng không làm cho nó xảy ra. – codeObserver