The following three lines having three commands(spawn,expect,send), but what it does actually. Please explain any one
spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com'<br>
expect "password"<br>
send "$PWD\n" <br>
EOD
It is part of an expect script:
spawn
opens a new process
expect
waits for the previous spawned process to output the "expected" string (password in this case)
send
writes to the spawned process stdin
EOD
has no meaning in expect, perhaps it is part of another script?