我有一个远程嵌入式系统,它可以远程登录。如何使用 ruby 从中获取二进制文件?如果它是一个文本文件,我可以使用:
con = Net::Telnet::new("Host"=>ip,"Timeout"=>200) #Host not host
File.open("fetched_file","w+") do |f|
con.cmd("cat /ect/file") {|data| f.write(data)}
end
但这不适用于二进制文件,您将无法获得所需的数据cat
。