[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Re: Obter buffer de saída Expect
From: |
Islenho de Almeida |
Subject: |
RES: [shell-script] Re: Obter buffer de saída Expect |
Date: |
Wed, 27 Feb 2008 10:25:18 -0300 |
Bom dia lista!
Consegui resolver meu problema de capturar em um arquivo local a saída de um
comando remoto executado via expect.
A referência que me deu a dica, foi a seguinte:
http://www.linuxquestions.org/questions/programming-9/expectoutbuffer-is-not-capturing-all-output-from-a-cisco-ios-command-617388/
Alterei meu script expect, ficando assim:
#! /bin/expect -f
log_user 0
log_file -a -noappend "listagem.txt"
spawn ssh -l user host
expect "Password:"
send "abracadabra\r"
send "ls -l\r"
expect {*#} {}
send "logout\r"
log_file
wait
interact
Acho que é isso pessoal.
Muito obrigado a colaboração de todos!
Islenho
-----Mensagem original-----
De: address@hidden [mailto:address@hidden] Em nome de mop
Enviada em: terça-feira, 26 de fevereiro de 2008 14:53
Para: address@hidden
Assunto: [shell-script] Re: Obter buffer de saída Expect
Não sei se funciona, posso estar cometendo um erro básico, mas o "instinto" me
impeliria a tentar de imediato:
send "ls -l >>/tmp/myls\r"
PS. nao sei se o backslash (x0d) r da linha vai sobreviver no email, mas acho
que a resposta é compreensível
------------------------------------------------------------------
>From: "Islenho de Almeida"
>
>Preciso acessar vários servidores e executar um "ls -l" em cada um
>deles. O resultado eu devo guardar em um arquivo na máquina origem (na
>máquina que executei o script com expect).
>
>send "ls -l\r"
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos