[英]how to answer to runtime questions with shell script and expect
当我做
git push
我得到像这样的命令提示符
Username for 'https://github.com':
然后我手动输入我的用户名
Username for 'https://github.com': myusername
然后按Enter键,提示输入密码
Password for 'https://myusername@github.com':
我希望用户名自动写入,而不必一直手动输入。 我尝试期望但无法使用它
谁能帮我为此写一个shell脚本吗?
那么这里是一个非常小的脚本,你想要什么,会做
#!/bin/expect
spawn git push origin master
expect "Username for 'https://github.com': "
send "MY_NAME_IN_GITHUB"
interact
这样,您只需要输入密码即可。 您可以将此脚本绑定到某些git命令,并且可以接受其他参数,以便更改分支。
但我建议您创建自己的ssh
密钥并使用它们。 这是一个很棒的教程,该如何做:) ssh_tutorial 并将GH连接到ssh
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.