Итак, я пытаюсь прочитать файл в ruby, указав имя в командной строке. Пока мой код выглядит следующим образом:
puts "What is the name of the file to read?"
fileName = gets.chomp
file = $stdin.read.strip
f = File.open(file, “r”)
f.each_line { |line|
puts line
}
Что я вижу, так это чтение входных данных через командную строку, но не чтение файла. Например, я могу передать «input.txt», «code.txt» и «sonic.txt» в качестве имен файлов, но программа просто возвращается к началу, ища другой ввод. Как я могу изменить это, чтобы прочитать файл по имени, а затем выложить содержимое этого файла?