与服务器同步工程(expect脚本)详解程序员

先看下我实际用的例子:

#!/usr/bin/expect 
spawn rsync -vazu ssh-src/src [email protected]:~/projects/ 
expect "*password:" 
expect "*#" 
send "wayne/n" 
#expect "*#" 
interact

这里面用了rsync与服务器同步,用了expect自动填写服务器密码。

简单解释:

send:用于向进程发送字符串 
expect:从进程接收字符串 
spawn:启动新的进程 
interact:允许用户交互

详细解释参考:https://blog.csdn.net/heqiyu34/article/details/53842126

 

注意这是expect脚本,一般我这么执行:expect *.expect

expect需要自己另外安装。

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/2722.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论