expect -c 引发的问题
shell脚本中:expect -c "
#登陆远程主机并生成校验码
spawn ssh $USR@$IP
#expect \"password:\";send \"$PWD\r\"
expect
{
\"yes\no\"{send \"yes\r\"; exp_continue}
\"password*\"{send \"$PWD\r\"}
}
expect \"#\";send \"exit\r\"
"
注释的部分可以登录,为啥添加\"yes\no\"{send \"yes\r\"; exp_continue}一行不会自动输入密码呢 这个错误真是诡异啊 我发现
expect{
\"yes\no\"{send \"yes\r\"; exp_continue}
\"password*\"{send \"$PWD\r\"}
}
就没有问题了:wink:
页:
[1]