Perguntas sobre 'expect'

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

Como esperar que um script espere um dos vários textos

Abaixo está um trecho de exemplo, normalmente funciona bem, a menos que passe algum comando que desligue o servidor ou cause uma desconexão. Para lidar com isso, é possível esperar "#" ou eof após enviar o cmd . send "${_cmd_}\r" e...
14.08.2018 / 17:39
1
resposta

esperar que o script não esteja funcionando em loop

Preciso fazer login em vários hosts Não consigo decidir como podemos adicionar a variável hostname nessa matriz ou lista de scripts. Alguém poderia sugerir. E a segunda coisa é que estou recebendo um erro ao executar este script. #!/usr/bi...
14.11.2017 / 02:39
2
respostas

envia um caractere especial “~ -enter” no script de espera

eu preciso de ajuda por favor. eu escrevo um pequeno script de teste para o meu trabalho diário. nesse script eu me conectarei a um console do servidor. aqui está minha parte esperada: export TMPEXPECT=$(mktemp /home/user/tmp/expect....
10.10.2017 / 18:27
1
resposta

Como verificar se uma seção DB já existe?

Criamos um banco de dados de hive usando o script expect e com alguns outros comandos. No caso, se executarmos o script de espera novamente na máquina que a seção já criou, obteremos isso: ERROR hive already exists Como podemos verifi...
13.08.2017 / 13:56
1
resposta

Executar um comando baseado na frequência stdout

Eu tenho um programa que escreve para stdout em um lote de texto muito rapidamente, mas a saída não tem uma saída específica para a qual eu possa escrever um loop esperado. Exemplo de stdout do meu programa: [time:here] random text 1 [time:he...
31.07.2017 / 20:29
1
resposta

sed dentro espera comando de envio de script

Estou usando o comando sed inside expect script send como mencionado abaixo e obtendo o erro abaixo. Por favor, deixe-me saber o que estou perdendo aqui. set new '"$Backend1Name"' spawn ssh '"${userid}"'@'"$Backend1Name"' expect "?*assw...
08.07.2017 / 11:33
1
resposta

esperar script dando erro

na máquina remota existe um script ./bin/show_info.py que eu quero executar e obter a saída na máquina local, para a qual criei um script com expectativa. Se eu executar o comando abaixo, ele funcionará corretamente, mas quando o mesmo men...
27.04.2017 / 04:02
2
respostas

usando expect: como imprimir uma mensagem na tela e não em um arquivo de log aberto

Eu tenho um shell expect , e um arquivo de log tem que ser aberto no começo, então dentro de um loop for Eu quero verificar certas condições, se estas condições forem satisfeitas eu quero imprimir uma mensagem na tela e não em um arquivo de log...
09.03.2017 / 07:26
1
resposta

Esperar que o script faça o login automaticamente, comande e mostre sua saída

Sou novo em scripts e preciso de ajuda. Estou criando um script de espera que, de um servidor Linux, irá automaticamente ssh/log para o nosso HP StoreOnce Appliance #!/usr/bin/expect -f set password "password" match_max 1000 spawn ssh -o S...
26.01.2017 / 08:36
1
resposta

script ssh login para o servidor e passe a senha do root

Eu escrevi um script de expectativa para automatizar o processo de login do ssh. Minha conta de usuário tem configuração de chaves rsa, mas uma vez que eu logar, eu quero mudar para root, mas o servidor remoto está pendurado na senha. Eu posso v...
07.06.2016 / 20:25