20.31 expect脚本同步文件

2022-01-06 14:11:24 浏览数 (3)

expect脚本同步文件

  • 在一台机器上把文件同步到多台机器上
  • 自动同步文件
代码语言:javascript复制
#!/usr/bin/expect
set passwd "123456"
spawn rsync -av root@192.168.133.132:/tmp/12.txt /tmp/
expect {
"yes/no" { send "yesr"}
"password:" { send "$passwdr" }
}
expect eof  
  • expect eof :只有spawn执行的命令结果才会被expect捕捉到,因为spawn会启动一个进程,只有这个进程的相关信息才会被捕捉到,主要包括:标准输入的提示信息,eof和timeout。

1 人点赞