时间:2021-05-22
复制代码 代码如下:
#!/usr/bin/expect
set ssh_user "fivetrees"
set password "123456"
spawn ssh -i /root/.ssh/$ssh_user root@xiaopp.3f.com
expect_before "no)?" {
send "yes\r" }
sleep 1
expect "Enter passphrase for key*"
send "$password\r"
for {set snum 0} {$snum <= 6} {incr snum} {
expect "*#"
send "ls -l /opt/backup/fivetreesdb_s$snum\r"
sleep 3
}
sleep 2
expect "*#"
send "echo\r"
exit
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
expect是用来实现自动交互功能的工具之一,使用expect-send来实现交互过程。注意:1、脚本的执行方法与bashshell不一样,比如:expecte
显示声明是程序中的一条说明语句,它列出一批变量名并指明这些变量的类型。如C、C++、Java中复制代码代码如下://显示声明变量count,类型为int,占用空
Lua中的语句支持赋值,控制结构,函数调用,还有变量声明。不允许空的语句段,因此;;是非法的。1语句组|chuncks复制代码代码如下:chunck::={st
在撰写之前假设第一个页面为send.aspx,第二个页面为receive.aspx1、通过URL链接地址传递(1)send.asp代码复制代码代码如下:prot
条件控制语句:1.if-else语句if(条件1){代码块1;}elseif(条件2){代码块2;}else{代码块3;}2.switch语句switch(变量