完成重定向文件后,如何将STDIN重定向回正常状态?

时间:2019-02-11 03:52:54

标签: ruby file-io io stdin io-redirection

我有一个需要运行的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

0 个答案:

没有答案