如何响应 shell 脚本中的密码提示?
How do I respond to a prompt for password in a shell script?
我正在编写 shell 脚本来使用 vncpasswd 设置 VNC 密码。
使用 vncpasswd 的唯一方法是在交互模式下(输入密码,return,确认密码,return)。
如何响应 shell 脚本中的提示以便自动设置密码? (即非交互式)。
谢谢!
克里斯
如果程序从您的终端而不是标准输入读取,您会发现它会忽略您使用文件重定向发送的任何数据。如果是这种情况,那么您可以使用像 expect 这样的程序来使用伪 tty 自动与终端进行交互。这正是它旨在解决的问题。
我正在编写 shell 脚本来使用 vncpasswd 设置 VNC 密码。
使用 vncpasswd 的唯一方法是在交互模式下(输入密码,return,确认密码,return)。
如何响应 shell 脚本中的提示以便自动设置密码? (即非交互式)。
谢谢! 克里斯
如果程序从您的终端而不是标准输入读取,您会发现它会忽略您使用文件重定向发送的任何数据。如果是这种情况,那么您可以使用像 expect 这样的程序来使用伪 tty 自动与终端进行交互。这正是它旨在解决的问题。