У меня есть удаленная встроенная система, и она поддерживает telnet. Как я могу получить двоичный файл из него, используя 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
используя его.