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: [email protected] [mailto:[EMAIL PROTECTED] Em nome de mop Enviada em: terça-feira, 26 de fevereiro de 2008 14:53 Para: [email protected] 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: [EMAIL PROTECTED] --------------------------------------------------------------------- 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
