如何使用 Ruby 制作标准 Unix 过滤器?

发布于 2024-12-07 10:47:24 字数 323 浏览 0 评论 0原文

我在 RubyQuiz 上发现了这个 ruby​​ 问题,除了问题本身之外,还指出了以下内容:

“该脚本应该是一个标准的 Unix 过滤器,从文件中读取 在命令行或 STDIN 上指定并写入 STDOUT。每行输入将包含一个整数(1 到 3999 之间),以阿拉伯数字或罗马数字表示”

我不知道如何使用 Ruby 进行 Unix 过滤器..读取文件< /em> 在这种情况下,

有人可以告诉我如何以最好的方式完成这项任务吗?

一如既往的感谢!

I found this ruby problem on RubyQuiz, which states besides the problem itself, the following:

"The script should be a standard Unix filter, reading from files
specified on the command-line or STDIN and writing to STDOUT. Each line of input will contain one integer (between 1 and 3999) expressed as an Arabic or Roman numeral"

I have no idea how to do a Unix Filter using Ruby.. to read files in this case,

Could somebody please enlighten me on how to accomplish this task in the best way possible.

Thanks as always!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪痕残 2024-12-14 10:47:24

从 STDIN 读取文件的最佳方法是使用 ARGF,如本答案中所述:
Ruby 中 STDIN 的最佳实践?

您可以写入 STDOUT使用 put 或 printf。

有关 Ruby 中 IO 的更多详细信息,请阅读 Ruby 文档:
http://www.ruby-doc.org/core/classes/IO。 html

The best way to read files from STDIN is using ARGF, as explained in this answer:
Best practices with STDIN in Ruby?

You can write to STDOUT using puts or printf.

For more detailed info about IO in Ruby, read the Ruby Doc:
http://www.ruby-doc.org/core/classes/IO.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文