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 № 1Se 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.