написал для expect следующий скрипт:
spawn scp /usr/home/freebsd5.iso dev@192.168.0.100:/home/dev/Download/.
expect "*assword*"
send "mypassword\r"
expect eofвсе хорошо, начинает компровать файл и секунд через 10 останавливается и выход
пробовал вставлять вкоце wait, sleep. перестает просто копировать и начинает тупить.
как правильно заставить его подождать окончания операции?
>написал для expect следующий скрипт:
>spawn scp /usr/home/freebsd5.iso dev@192.168.0.100:/home/dev/Download/.
>expect "*assword*"
>send "mypassword\r"
>expect eof
>
>все хорошо, начинает компровать файл и секунд через 10 останавливается и выход
>
>пробовал вставлять вкоце wait, sleep. перестает просто копировать и начинает тупить.
>как правильно заставить его подождать окончания операции?А так:
set timeout 1000
spawn scp /usr/home/freebsd5.iso dev@192.168.0.100:/home/dev/Download/.
expect "*assword*"
send "mypassword\r"
expect eof
>set timeout 1000
>spawn scp /usr/home/freebsd5.iso dev@192.168.0.100:/home/dev/Download/.
>expect "*assword*"
>send "mypassword\r"
>expect eofБольшое спасибо! Помогло!