码迷,mamicode.com
首页 > 其他好文 > 详细

两个用expect实现自动交互实例

时间:2014-12-14 23:54:45      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:des   sp   for   on   bs   as   nbsp   br   ca   

1.

#!/bin/bash

password="iiecas123"

dest_dir="/vds/conf"

for i in `cat $1`

do

  /usr/bin/expect << EOF

    spawn scp ubase.dat $i:/vds/conf/ubase.dat

    set timeout 60

    expect {

      expect "(yes/no)?" { send "yes\r\n" }

      expect "password:" { send "$password\r\n" }

      expect eof

       }

  EOF

done

2.

#!/bin/bash
echo OK
/usr/bin/expect << EOF
spawn ssh root@192.168.0.105
    expect "password:"
    set timeout 300
    send "123456\r"
    expect "]#"
    send "exit\r"
expect eof
EOF

两个用expect实现自动交互实例

标签:des   sp   for   on   bs   as   nbsp   br   ca   

原文地址:http://www.cnblogs.com/mycats/p/4163160.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!