在linux / unix中生成,期望和发送命令是什么

时间:2016-06-15 10:10:56

标签: linux shell unix command password-protection

以下三行有三个命令(spawn,expect,send),但它实际上做了什么。请解释任何一个

spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com'<br>
expect "password"<br>
send "$PWD\n" <br>
EOD

1 个答案:

答案 0 :(得分:6)

它是expect脚本的一部分:

spawn打开一个新流程

expect等待上一个生成的进程输出“expected”字符串(在这种情况下是密码)

send写入生成的进程stdin

EOD没有任何意义,也许它是另一个脚本的一部分?