Help with Expect within a bash script

I wrote a bash script with expect within, to connect to a terminal server and clear lines. Я не могу понять, в какую ошибку я получаю, так как я поставил все необходимые скобки. Я также не понимаю, что не может прочитать "строку" файла: нет такого файла или каталога ошибка. Kindly help.

My script:

#!/bin/bash  
VAR=$(expect -c "  
spawn telnet 1.1.1.1   
expect {  
       "Password:" { send "password\r" ; exp_continue}  
       "Prompt>" { send "en\r" ; exp_continue}  
       "Password:" { send "password\r" ; exp_continue}  
       "Prompt#" {send "clea line 10\r" ; exp_continue}  
       "[confirm]" {send "Y\r" ; exp_continue}  
       "Prompt#" {send "clea line 11\r" ; exp_continue}  
       "[confirm]" {send "Y\r" ; exp_continue}  
       "Prompt#" {send "exit\r" }  
    }  
")  

echo $VAR  

Its output:

missing close-brace  
    while executing  
"expect"  
couldn't read file "line": no such file or directory  
10
задан Chris Johnsen 7 April 2011 в 10:48
поделиться