Как сделать стандартный фильтр Unix с использованием Ruby? - PullRequest
1 голос
/ 30 сентября 2011

Я обнаружил эту проблему с Ruby в RubyQuiz, в которой, помимо самой проблемы, указано следующее:

"Сценарий должен быть стандартным фильтром Unix, считывающим файлы, указанные в командной строке илиSTDIN и запись в STDOUT. Каждая строка ввода будет содержать одно целое число (от 1 до 3999), выраженное в виде арабской или римской цифры "

. Я не знаю, как сделать фильтр Unix. с использованием Ruby .. для чтения файлов в этом случае

Может кто-нибудь подсказать мне, как выполнить эту задачу наилучшим образом.

Спасибокак всегда!

1 Ответ

3 голосов
/ 30 сентября 2011

Лучший способ чтения файлов из STDIN - это использование ARGF, как объясняется в этом ответе: Рекомендации по использованию STDIN в Ruby?

Вы можете писать в STDOUT, используя put или printf.

Для получения более подробной информации о IO в Ruby прочитайте Документацию по Ruby: http://www.ruby -doc.org / core / classes / IO.html

...