如何在命令行上从stdin读取用户输入而不显示它?

时间:2015-07-30 17:10:59

标签: command-line lua stdin

我想模仿在Ubuntu上隐藏密码的默认方式(例如,当使用sudo命令时),最好是在Lua 5.1中。

1 个答案:

答案 0 :(得分:1)

我不知道Ubuntu方式,但试试这个:

io.write("password: ")
io.flush()
os.execute("stty -echo")
password=io.read()
os.execute("stty echo")