Как перенаправить STDIN в нормальное состояние после завершения перенаправленного файла? - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть программа ruby, которую мне нужно запустить как

ruby ./bin/kata <file.csv

(хотелось бы изменить и не использовать перенаправление)

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

что-то вроде

set_file(STDIN)
#how to reset STDIN

command = ''
until command.casecmp?('q')
  puts "enter command"
  command = gets.chomp
  run_command(command)
end
...