Как преобразовать вывод консоли в другой формат, используя Ruby? - PullRequest
0 голосов
/ 01 апреля 2012

Я хочу преобразовать содержимое файла, которое я читаю, используя скрипт, в какой-то другой формат на консоли, например, в виде открытого текста или текста из двоичного и другого зашифрованного содержимого, хранящегося в файле. Пример кода следующий. Я хочу напечатать содержимое в другом формате, а не в оригинальном формате, сохраненном в файле:

File.open('somefile','rb') do |file|
  file.read.scan(/(.{4})(.{5})(.{3})(.{128})/).each do |a,b,c|
    puts "first 4 bytes: #{a}"
    puts "bytes 5 to 10: #{b}"
    puts "3 more bytes: #{c}"
  end
end

Скажите, пожалуйста, как мне распечатать содержимое файла в желаемом формате или кодировке?

...