通过bash脚本登录Heroku

Now*_*wax 2 bash login heroku

我尝试编写一个脚本,在其中我从heroku toolbelt中调用一些命令.脚本工作正常,直到我登录heroku toolbelt.当我在脚本执行期间尝试添加heroku的登录命令时,我遇到了一些问题 - 在heroku toolbelt命令中没有,例如(带参数的命令):

heroku login -u email@mail.com -p 1234qwer
Run Code Online (Sandbox Code Playgroud)

这就是为什么我不知道如何在bash脚本中执行heroku登录命令.有没有人得到一些建议?

Rya*_*ott 11

对于我所期望的这些事情.

您需要先安装expect.如果你在Ubuntu上运行sudo apt-get install expect

然后在脚本中,我们将其命名为heroku_login.exp,并使用相关信息输入:

#!/usr/bin/expect
spawn heroku "login"

expect "Email:"

send "YOUREMAIL";

send "\r"

expect "Password (typing will be hidden):"

send "YOURPASSWORD"

send "\r"

interact
Run Code Online (Sandbox Code Playgroud)

然后跑expect heroku_login.exp,你应该好好去.