如何使用system()并为其提供提示响应?我的回复不会改变,所以如果我可以在 txt 文件或其他地方设置它们一次,那也很好。
在命令行中,我运行以下行以连接到 vpn:
/opt/cisco/anyconnect/bin/vpn -s connect web.site.net <<"EOF"
这提示了我响应的 5 行,然后它登录到 VPN:
domain
user
password
exit
EOF
当我尝试在 R 中对 system() 调用做同样的事情时,我尝试了这个但没有乐趣:
system('/opt/cisco/anyconnect/bin/vpn -s connect web.site.net <<"EOF"'; "domain"; "user"; "password"; "exit"; "EOF"')
感谢您的阅读。
首先,您可以在此处创建一个包含所需信息的文件。 然后使用 system("expect yourFile.sh")
从 R 外壳中运行它