如何解决Expect不按Enter键使用脚本登录到Heroku CLI时遇到问题
我试图使用脚本登录到Heroku,所以遇到this answer,该脚本使用Expect将输入传递给Heroku CLI。这是我的脚本版本:
#!/usr/bin/expect -f
spawn ./hlogin.sh # this script just contains "heroku login -i"
expect "Email:"
send "me@example.com";
send "\r"
expect "Password:"
send "passw0rd1"
send "\r"
interact
它输入用户名和密码,但是直到我按Enter才真正登录。我尝试删除交互并在密码后而不是\n
上发送\r
,但这并没有改变。如何按Enter或使用其他方法登录Heroku?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。