Я пытался использовать следующий код для чтения строк из файла. Но при чтении файла содержимое находится в одной строке:
line_num=0
File.open('xxx.txt').each do |line|
print "#{line_num += 1} #{line}"
end
Но этот файл печатает каждую строку отдельно.
Мне нужно использовать stdin, например ruby my_prog.rb < file.txt
, где я не могу предположить, какой символ окончания строки используется файлом. Как я могу справиться с этим?