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 に答える