我有一个需要运行的ruby程序
ruby ./bin/kata <file.csv
(希望我可以更改而不使用重定向)
我一直在苦苦挣扎的问题是如何在重定向到常规IO行为后如何换回,以便我可以接受来自用户的命令。
类似
set_file(STDIN)
#how to reset STDIN
command = ''
until command.casecmp?('q')
puts "enter command"
command = gets.chomp
run_command(command)
end