【发布时间】:2011-09-25 18:02:17
【问题描述】:
我正在尝试从我的私人 git 存储库中克隆,使用期望在一行中输入密码。
我正在尝试类似的东西:
expect -c 'spawn git clone user@..*.*:/var/.../repository.git/;期待“(是/否)?”;发送“是\n”;期望“密码:”;发送 "my_password\n";interact'
但是,它不起作用。 我究竟做错了什么?如何修复上面的命令行?
谢谢,Arshavdki Alexander
【问题讨论】:
-
expect 不能按预期工作的原因是因为 ssh 是 正确 直接写入终端,而不是 stdout 或 stderr。