Perguntas sobre 'expect'

expect é uma ferramenta para automatizar aplicativos interativos de acordo com um script.
2
respostas

grep output do script de espera

Estou tentando executar alguma linguagem esperada e grep / analisar a saída em um único script. Eu quero grep a saída de e procurar por "erro" (devo observar que os comandos padrão do Linux como awk, sed, grep, etc não estão disponíveis na máqui...
10.12.2012 / 16:32
1
resposta

Como fazer um script “esperar” para uma operação terminar?

Eu tenho dois scripts muito simples, ou talvez melhor chamar um um wrapper para o outro. Aí vem o wrapper: #!/usr/bin/expect set timeout 20 spawn "./installOracleDatabase.sh" expect "replace Disk1/upgrade/gen_inst.sql?" { send "N\r" } e...
24.05.2017 / 15:12
2
respostas

Registra a saída do comando Expect

Eu fiz o script abaixo e preciso registrar a saída desse script. SOURCE_FILE='ls -l *.txt --time-style=+%D | grep ${DT} | grep -v '^d' | awk '{print $NF}' ' if [ -n "${SOURCE_FILE}" ] then cp -p ${SOURCE_FILE} ${T_FILES} /usr/bin/expe...
11.07.2016 / 07:59
0
respostas

unbuffer / expect engole o rcode quando seu filho é sinalizado

unbuffer é capaz de passar o código de retorno de um processo sob circunstâncias normais, mas se o processo que você está unbuffering for cancelado, por exemplo, com um segfault, vejo $? as 0 enquanto aguardo% código%. Como posso fazer...
27.08.2014 / 16:26
3
respostas

Converter senha com caracteres especiais para uso com script de espera

Eu tenho um script de espera que se conecta a um site SFTP e envia alguns arquivos. O ID e a senha estão contidos em arquivos de texto locais. O script expect lê esses arquivos como uma variável e depois passa para o servidor SFTP. O problema...
05.12.2017 / 17:18
2
respostas

Automatize a criação de um job usando o expect

Estou tentando escrever um script que leve tempo e nome do processo e passe-os para agendar o trabalho. Não consigo enviar o EOT. #! /usr/bin/expect # Usage: setupkill.exp time process. # press ctrl-D to finish the at command....
03.07.2012 / 22:00
2
respostas

Como posso fazer com que 'espere' ignorar $ (cifrão) em uma senha?

Estou executando um script expect e a senha tem um caractere $ . O shell procura os seguintes caracteres para expandir em algo e cospe no such variable . Existe alguma maneira de contornar isso?     
19.12.2016 / 23:18
3
respostas

Como automatizar a conexão com vários dispositivos de rede, executando um comando e salvando a saída em um arquivo?

Eu tenho que executar um comando em cerca de 1000 dispositivos de rede e salvar a saída em um arquivo. Em um arquivo, tenho uma lista de todos os nomes de dispositivos de rede que precisam ser conectados ao SSH. Eu então tenho que executar um co...
24.05.2013 / 12:13
1
resposta

Espere automatizar resposta sim ao CLI

Quando eu executo o comando ambari-server upgrade de um script bash, no meio da atualização nós recebemos a pergunta have made a backup of the Ambari Server database [y/n] (y)? assim, queremos automatizar o processo, esperando que o s...
21.02.2018 / 18:22
1
resposta

Esperar script está retornando erros ao gerar o script bash. Por quê? [duplicado]

Estou testando Espero obter um modelo básico funcionando. Eu criei um script demo bash que faz algumas perguntas e envia as entradas para um arquivo. Quando executo o arquivo .exp diretamente ou através de "esperar FILENAME", ou mesmo quand...
17.07.2018 / 08:30