В следующем сценарии ожидания я заметил, что скрипт отправит пароль даже после запроса пароля. Как это можно предотвратить? Могу ли я использовать заявление ожидания или что-то еще?Использование wait в скрипте
#!/usr/bin/expect -f
#set timeout 25
spawn rsync [email protected]:'/usr/backups /usr/backup-scripts /root/test/' /root/
expect "[email protected]'s password: $"
send "\$xxxxxx\n"
expect "\\$ $
Проверьте есть ли RSYNC_PASSWORD в обстановке окружающей среды? Или это открытый ключ, используемый на целевом сервере? (в этом случае удалите ключ) – ajreal 2010-11-26 07:51:21