【发布时间】:2011-08-18 22:27:40
【问题描述】:
我想知道是否有人试图在标准输入上提供 ruby 程序内容。我不希望 ruby 退回到允许交互式输入。我该怎么做?
# When called in bash like this, I want 'cat.rb' to exit immediately:
ruby cat.rb
# When called in bash like this, I want to see the word 'hello':
echo hello | ruby cat.rb
如果我只是让cat.rb 包含puts gets,那么第一个示例将阻塞,等待交互式标准输入上的 EOF。我不想修改调用命令,但希望同时支持这两种行为。
【问题讨论】:
标签: ruby