expect <<EOF
spawn sftp zs@192.168.43.159
expect "password"
send "123456\n"
expect "sftp>"
send "cd /home/zs/down/\n"
expect "sftp>"
set timeout 100
send "get 20201126.txt\n"
EOF
spawn ssh zs@192.168.43.159
expect {
"yes/no" {send "yes\n";exp_continue}
"password" {send "cup@2019\n"}
}
expect "zs"
send "cd /home/zs/log"
expect "zs"
send "top -d 2 -n 1000 -b >159.log"
spawn ssh zs@192.168.43.160
expect {
"yes/no" {send "yes\n";exp_continue}
"password" {send "cup@2019\n"}
}
expect "zs"
send "cd /home/zs/log"
expect "zs"
send "top -d 2 -n 1000 -b >160.log"
spawn ssh zs@192.168.43.161
expect {
"yes/no" {send "yes\n";exp_continue}
"password" {send "cup@2019\n"}
}
expect "zs"
send "cd /home/zs/log"
expect "zs"
send "top -d 2 -n 1000 -b >161.log"
sleep 100