20.31 expect脚本同步文件

expect脚本同步文件

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