expect笔记
Posted 阿笨猫的窝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了expect笔记相关的知识,希望对你有一定的参考价值。
#!/usr/bin/expect -f
set ip [lindex $argv 0];
set password [lindex $argv 1];
set timeout 1
spawn ssh [email protected]$ip
expect {
"*yes/no" { send "yes\r"; exp_continue}
"*password:" { send "$password\r" }
}
expect "*$*" 这一句不能省,尼玛
send "sudo su admin \r"
expect {
"*yes/no" { send "yes\r"; exp_continue}
"*Password:" { send "$password\r" }
}
expect "*$*" 这一句不能省,尼玛
send "mkdir -p /home/admin/test \r"
send "cp -r /tmp/data /home/test \r"
send "exit\r"
send "exit\r" 别忘了是2层
expect eof
以上是关于expect笔记的主要内容,如果未能解决你的问题,请参考以下文章
python问题:IndentationError:expected an indented block错误解决《转》
Java课程学习笔记 — JUnit accuracy/failure/stress test区别
分发系统-expect讲解,expect脚本远程登录,expect脚本远程执行命令,expect脚本