如何在shell脚本中响应密码提示?

时间:2015-06-17 14:55:11

标签: bash ubuntu vnc

我正在编写一个shell脚本来使用vncpasswd设置VNC密码。

使用vncpasswd的唯一方法是以交互模式(输入密码,返回,确认密码,返回)。

如何响应shell脚本中的提示,以便自动设置密码? (即非互动)。

谢谢! 克里斯。

1 个答案:

答案 0 :(得分:1)

如果程序正在从您的终端而不是stdin读取,您会发现它忽略了您使用文件重定向发送的任何数据。如果是这种情况,那么您可以使用像expect这样的程序,使用pseudy-tty自动与终端进行交互。这正是它旨在解决的问题。