O que há de errado com meu script de espera?

1

Estou tentando aprender como usar o comando espero , para me ajudar a automatizar a implantação de alguns softwares via shell scripts, e imaginei começar com algo simples para começar.

Eu criei um arquivo no meu diretório home chamado 'foo' usando:

touch foo

E criei o seguinte script salvo como test.exp

#!/usr/bin/expect
spawn rm -i foo
expect "rm: remove regular empty file 'foo'?"
send "y\r"

Quando executo o script usando ./test.exp , ele gera o comando rm, mas não parece enviar o Y e o retorno de carro.

Eu sei que não tenho um erro de digitação na string expect, já que usei copiar e colar para colocar no script.

O que estou fazendo de errado?

    
por Bryan 04.05.2010 / 15:01

1 resposta

1

Adicione esta linha após a linha send :

expect eof
    
por 04.05.2010 / 19:11