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。
相關文章
相關標籤/搜索