在Ruby中使用STDIN的最佳做法?

我想处理Ruby中的命令行输入:


> cat input.txt | myprog.rb

> myprog.rb < input.txt

> myprog.rb arg1 arg2 arg3 ...

最好的方法是什么?我特别想处理空白的STDIN,希望有一个优雅的解决方案。


#!/usr/bin/env ruby


STDIN.read.split("\n").each do |a|

   puts a

end


ARGV.each do |b|

    puts b

end


温温酱
浏览 557回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby