Perguntas sobre 'expect'

expect é uma ferramenta para automatizar aplicativos interativos de acordo com um script.
1
resposta

SSH + Sudo + Esperar no script Bash: Executar comando com sudo na máquina remota

Estou tentando automatizar a implantação de alguns pacotes .deb com um script. Eu quero executar sudo dpkg -i $myDeb.deb em uma lista de máquinas remotas que eu posso acessar com ssh. Eu tentei automatizar o comando com 'esperar' dentro de...
03.07.2012 / 18:36
1
resposta

Quais caracteres requerem escape na espera de strings?

Eu sei que os colchetes duros [ , ] exigem escape de barra invertida tripla quando usados dentro de expect "..." strings, então eu uso expect "blah blah \\[herp derp\\]" para transmitir com precisão esses caracteres para o verificador...
20.12.2017 / 06:27
0
respostas

Como combinar cadeias multilinhas com esperar?

Existe alguma sintaxe que obtenha /usr/bin/expect para corresponder em strings de múltiplas linhas? Ou estamos sem sorte?     
20.12.2017 / 19:56
0
respostas

esperar comportamento inconsistente

Estou tentando usar o /usr/bin/expect para automatizar a instalação do fink, basicamente fornecendo um monte de teclas Enter, Enter, Enter ... em resposta a algumas dúzias de prompts. No entanto, quando executo meu script de expectativa, o co...
20.12.2017 / 21:23
1
resposta

como escapar # no meu esperado scipt enquanto chama a senha de outro arquivo

Eu tenho poucas consultas em espera .. Estou usando o script esperado e preciso escolher a senha de um arquivo diferente. 1) Eu sou capaz de fazer isso .. mas para uma das minhas conexões a senha começa com # (hash mark) daí a escolha dele...
14.07.2017 / 03:06
1
resposta

Expansão variável e escape na sintaxe heredoc

Eu tenho o seguinte script para raspar a tabela arp de um switch. Não importa o quanto eu tente escapar de tudo, cite ou tente de outra maneira, não consigo fazer com que funcione corretamente. A linha bash é interpretada pelo meu próprio shell...
06.09.2016 / 15:49
1
resposta

Como lidar com uma condição quando um script de espera que executa outro script em um host remoto é interrompido?

Estou usando um script expect para dizer xyz.exp para fazer login em um host remoto e executar outro script abc.sh Agora, na maioria das vezes, o abc.sh é executado corretamente, mas há um cenário em que, se uma determinada condição não for a...
03.03.2015 / 05:02
1
resposta

Como faço para construir um shell de script para enviar cmd via telnet e registrar apenas os resultados?

Eu gostaria de fazer um script de shell que possa chamar um intervalo de IPs via telnet, enviar um comando e gravar o resultado em um arquivo.     
26.08.2014 / 12:49
1
resposta

Tentando reiniciar o modem ADSL via script de espera

Estou tentando criar um script Linux que possa reiniciar meu Modem ASDL. Aqui está o meu arquivo rebootModem.exp : #!/usr/bin/expect set userName admin set pass admin set command reboot #It is modem reboot command set timeout 20 spawn...
26.05.2014 / 13:17
1
resposta

Usando o script EXPECT com um $ na senha

Estou tentando definir uma variável em um script bash do Linux que inclua um símbolo $ , ou seja, a senha é Gl @ d1us $ 123, então PASS="Gl@d1us\3" . Eu posso preceder o $ com um \ e ele funciona bem, mas quando ele chama o script EXPE...
14.05.2014 / 13:39