gpt4 book ai didi

ruby - 如何在ruby脚本中隐藏从终端输入的密码

转载 作者:数据小太阳 更新时间:2023-10-29 06:19:24 24 4
gpt4 key购买 nike

我是 ruby 新手。我需要通过 gets 命令接收密码作为输入。

如何在 gets 调用期间隐藏终端输入的密码

最佳答案

也可以使用 core ruby​​。

$ ri IO.noecho

(from ruby core)
------------------------------------------------------------------------------
io.noecho {|io| }
------------------------------------------------------------------------------

Yields self with disabling echo back.

STDIN.noecho(&:gets)

will read and return a line without echo back.

对于 1.9.3(及更高版本),这需要您将 require 'io/console' 添加到您的代码中。

require 'io/console'
text = STDIN.noecho(&:gets)

关于ruby - 如何在ruby脚本中隐藏从终端输入的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2338889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com