Ruby,STDIN和Curses

时间:2016-05-25 01:41:44

标签: ruby curses

我尝试使用STDIN在同一个脚本中从curses获取输入。它会导致ruby立即退出,并且永远不会在页面上使用curses绘制任何内容。

以下工作正常:

require 'curses'

Curses.init_screen

begin
  Curses.setpos(6, 3)  # column 6, row 3
  Curses.addstr("Hello")
  Curses.getch  # Wait until user presses some key.
ensure
  Curses.close_screen
end

但是,如果我使用它运行它,例如ls | example.rb,它会立即失败,即使我使用STDIN.read使用STDIN。

我尝试剥离STDIN.read,并尝试了How to test filter-like Ruby scripts with Pry?的解决方案但没有运气。

0 个答案:

没有答案