1

当我使用 optionparser 时,我总是这样输入

ruby xxx.rb -u username -p password

但是每个人都可以看到密码非常危险,我检查了ruby api但找不到隐藏密码,请帮助我

谢谢大家一样

4

1 回答 1

1

要在 ruby​​ 程序中从输入中询问时隐藏您的输入,您可以使用 IO 内置类。

require 'io/console'

STDIN.noecho(&:gets

这直接来自 ruby​​ 标准库。使用 ruby​​ docs IO 类获取更多信息。这是链接

如果我有时间,我会为您将其实现为选项解析,但您很可能很容易弄清楚。如果没有,我明天帮你。

快乐编码!

于 2014-09-11T05:17:23.790 回答