如何在不显示的情况下从命令行上的标准输入读取用户输入?

How to read user input from stdin on the command line without displaying it?

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

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

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