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错误解决《转》

ubuntu下用expect实现密码自动输入

Java课程学习笔记 — JUnit accuracy/failure/stress test区别

分发系统-expect讲解,expect脚本远程登录,expect脚本远程执行命令,expect脚本

分发系统介绍,expect脚本远程登录,expect脚本远程执行命令,expect脚本传递参数

分发系统介绍,expect脚本远程登录, expect脚本远程执行命令, expect脚本传递参数