bash - 如何响应 shell 脚本中的密码提示?

标签 bash ubuntu vnc

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

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

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

谢谢!
克里斯。

最佳答案

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

关于bash - 如何响应 shell 脚本中的密码提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30895200/

相关文章:

php - 使用 crontab 执行 PHP 脚本时出错

linux - 使用 ssh 和本地脚本执行远程 bash,当结束时,将终止远程执行

html - 如何在 C 中打印前斜杠?

android - 在计算机上显示 Android 4.0 设备的屏幕

remote-access - 在Centos或RH类型的Linux上启动vncserver失败,并显示-致命服务器错误: could not open default font 'fixed' .如何解决此问题?

Bash 4.3.33 中的字符串替换(小写)- 错误替换错误

linux - 在 Debian 中找不到 "ar"命令

ubuntu - Github action runner 错误 WRITE ERROR : Object reference not set to an instance of an object

ubuntu - 如何更改 oh my zsh 中的提示并向其中添加主机名?

iphone - 适用于 iOS 的非越狱 VNC 服务器?远程使用 iOS 设备?