2013-03-04 157 views
1

我有以下期望腳本,它使用rsync並希望自動執行此過程。在Expect腳本中運行Rsync命令

#!/usr/bin/expect 
rsync -a --progress --delete --rsh='/usr/bin/ssh' [email protected]:/var/www/test/ /var/www/test 
expect "password:" 
send "XXXXX"; 
interact 

但是rsync命令當然在expect腳本中不起作用。任何解決方法的想法?

+1

解決!在rsync之前添加「spawn」解決了這個問題。 – Raphael 2013-03-04 01:21:58

+0

你應該在此作爲答案,以便其他人可以清楚地看到它;)。 – nixgadgets 2013-03-04 01:29:52

回答

1

拉斐爾實現「並稱‘重生’rsync的解決了這個問題之前,」

良好的漁獲!