zl程序教程

您现在的位置是:首页 >  其他

当前栏目

20.31 expect脚本同步文件

2023-04-18 16:56:11 时间

expect脚本同步文件

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