是否可以确认并响应命令行提示符?

时间:2017-01-25 06:06:31

标签: ruby shell sudo

例如,我创建了一个Shell对象来执行一些shell命令(可能是一个sudo命令),它会提示我输入密码。

Ruby是否能够确认此提示并可以向其发送密码?

1 个答案:

答案 0 :(得分:0)

如果您提供程序中的整个对话框,则可以使用Net::Telnet

如果要将控件传递给用户,可以使用ruby/expect gem,也可以使用shell Expect脚本。在这两种情况下,您都需要安装Tcl / Expect(无论如何都可能是这种情况)。