/ / Executando um script de shell dentro de um script de espera - espere

Executando um script de shell dentro de um script de espera - espere

Eu estou tentando escrever um script de espera, queexecuta / executa outro script de shell. Esse script de shell configura um emulador, portanto, o script de espera destina-se a configurar automaticamente o emulador enviando de volta os dados apropriados. No entanto, quando eu escrevi exec seguido pelo nome do script de shell na minhaesperar script, nada aconteceu. O console apenas fica e aguarda. Inserir strings e outros enfeites não apazigua o script. Falha ao iniciar. DOA ... eu li de outros posts que usando exec não é um bom ajuste quando a interação com o subprograma é necessária.

Algum conselho de como eu posso executar o script de shell dentro do script de espera?

Obrigado!

Respostas:

0 para resposta № 1

Se você quer interagir com o shell script, você precisa spawn isso então expect para ver padrões e send respostas.

Se você é novato em esperar, confira o livro "Exploring Expect", do autor de Don Libes.