gpt4 book ai didi

ruby - 如何让 Ruby 'puts' 将数据写入文件?

转载 作者:数据小太阳 更新时间:2023-10-29 06:42:39 24 4
gpt4 key购买 nike

我有以下代码,我想用它来 ping IP 地址和写入文件。一切正常,只是我无法将其写入文件。

server = %w'192.168.150.254
192.168.150.251
192.168.120.1
192.168.120.2'

File.open('/test/test2.out','w') do |s|
server.each do |p|
r = `ping -a -n 1 #{p}`
puts r
end
end

最佳答案

puts r 更改为 s.puts r。您正在写入 stdout 而不是 s。 (参见 Kernel#putsIO#puts)

关于ruby - 如何让 Ruby 'puts' 将数据写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5873536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com