首页 > 开发 > Linux Shell > 正文

expect中为send语句上加变量的代码

2020-07-27 19:25:02
字体:
来源:转载
供稿:网友
复制代码 代码如下:

#!/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
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表