阅读背景:

spawn自动远程输入密码

来源:互联网 
#!/bin/bash

src=
#!/bin/bash

src=$1
dst=$2
psd=$3
flag=$4

expect<<- END

set timeout -1

spawn rsync $flag $src $dst

expect {
 "(yes/no)?"
   {
    send "yes\n"
    expect "*assword:" { send "$psd\n"}
   }
 "*assword:"
 {
   send "$psd\n"
 }
}

expect eof

END

exit 0

 

发布了43 篇原创文章 · 获赞 11 · 访问量 22万+

转载自blog.csdn.net/yufei_email/article/details/78899124 dst= psd= flag= expect<<- END set timeout -1 spawn rsync $flag $src $dst expect { "(yes/no)?" { send "yes\n" expect "*assword:" { send "$psd\n"} } "*assword:" { send "$psd\n" } } expect eof END exit 0 #!/bin/bash src=
#!/bin/bash

src=$1
dst=$2
psd=$3
flag=$4

expect<<- END

set timeout -1

spawn rsync $flag $src $dst

expect {
 "(yes/no)?"
   {
    send "yes\n"
    expect "*assword:" { send "$psd\n"}
   }
 "*assword:"
 {
   send "$psd\n"
 }
}

expect eof

END

exit 0

 

发布了43 篇原创文章 · 获赞 11 · 访问量 22万+

转载自blog.csdn.net/yufei_email/article/details/78899124 dst= psd= flag



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: