infelizmente não funciona Spiderslack
>From: SpiderSlack slack <[EMAIL PROTECTED]> >Reply-To: [email protected] >To: [email protected] >Subject: Re: [shell-script] expect + shellscript >Date: Sat, 28 Jan 2006 11:34:32 +0000 (GMT) > >e apenas um chute, se vc der um 'send "export $variavel' nao funcionaria?? > >Gemayel Alves <[EMAIL PROTECTED]> escreveu: Certo, blz, Fabiano, >so que o script q eu mexo, ele é em shellscript, por > isso eu nao fiz um script todo em expect entende, qdo tenho uma variavel >no > shellscript, com comandos em expect dentro dele, para importar essa >variavel > uso $env(variavel), oq quero é saber como pegar um valor retornado do > expect, para o shellscript novamente so isso... > > Abraços. > > Gemayel > > >From: Fabiano Caixeta Duarte <[EMAIL PROTECTED]> > >Reply-To: [email protected] > >To: [email protected] > >Subject: Re: [shell-script] expect + shellscript > >Date: Fri, 27 Jan 2006 22:43:52 -0200 > > > >-----BEGIN PGP SIGNED MESSAGE----- > >Hash: SHA1 > > > >Salve! > > > >Não entendi direito o que vc quer, mas posso ajudar com algumas > >informações: > > > >1) Vc pode (deve) fazer um script expect only passando parâmetros > >#!/usr/bin/expect -f > > > >spawn -noecho telnet [lindex $argv 0] > > > >A contagem dos parâmetros, conforme meu exemplo demonstra, começa em >zero. > > > >2) Vc passa para o expect apenas o final da string esperada. Assim, se > >vc espera algo como "Digite a sua senha que contenha apenas caracteres > >alfanuméricos : ", vc pode usar o seguinte comando > > > >expect "alfanuméricos : " > > > >3) Vc não precisa usar tantas chaves :) > > > >Trabalhe com isto em mente e explique melhor seu intento. > > > >PS ao MrBits: Gostaria de ser avisado em caso de expect ser OFF-TOPIC. > > > > > >Fabiano Caixeta Duarte > >Consultor em soluções para Redes de Computadores > >Ribeirão Preto - SP > > > > > >Gemayel Alves escreveu: > > > Boa tarde pessoal, o foco da lista é shellscript por isso estou >mandando > > > este email pq misturei shellscript com expect estou mandando este >email > >para > > > vcs pois venho acompanhando a lista e vi q o nível aqui é muito alto >=] > > > > > > o caso é o seguinte, eu nao estou acertando retornar um valor: > > > > > > #!/bin/bash > > > #exemplo usando expect com shellscript > > > #simples para tirar uma duvida > > > > > > export host=$1 > > > expect -c ' > > > spawn -noecho telnet "$env(host)" 23; > > > expect "Escape" { send "\n";sleep 2; } > > > expect { > > > -re "(%|#|\\\$) $" > > > { > > > send "echo teste>/tmp/teste\n"; > > > }; > > > }; > > > expect eof; > > > } > > > ' > > > este é só um script de exemplo, eu estou querendo tipo, > > > verificar se este arquivo teste ja existe no servidor, para mandar > > > uma variavel para dentro do expect eu uso export e pego o valor > > > com "$env(variavel)", e para mandar para o shellscript uma checagem > > > ou ainda um valor saindo do expect? > > > alguem poderia me ajudar? > > > abraços. > > > > > > Gemayel > >-----BEGIN PGP SIGNATURE----- > >Version: GnuPG v1.2.7 (GNU/Linux) > >Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > > >iD8DBQFD2r5I++b4Zs4fOnMRAgN2AJ9QVeOGwgqNlBFlnQeVxveeDECwHQCgoogl > >JFUwVDwaShtP0AtM8PePXUg= > >=qX8o > >-----END PGP SIGNATURE----- > > > > > --------------------------------------------------------------------- > 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 > > > > > Yahoo! Grupos, um serviço oferecido por: > PUBLICIDADE > > >--------------------------------- > Links do Yahoo! Grupos > > Para visitar o site do seu grupo na web, acesse: >http://br.groups.yahoo.com/group/shell-script/ > > Para sair deste grupo, envie um e-mail para: >[EMAIL PROTECTED] > > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço >do Yahoo!. > > > > > >.___. > / \ > | O _ O | kakaroto > / \_/ \ Slackware 10.0 - Kernel 2.6.10 > .' / \ `. E-mail: [EMAIL PROTECTED] > / _| |_ \ MSN: [EMAIL PROTECTED] > (_/ | | \_) No filme Independence Day não foi vírus > \ / que os americanos colocaram no computador > __\_>-<_/__ da nave mãe... eles instalaram o Windows 98!! :P > ~;/ \;~ > >--------------------------------- > Yahoo! doce lar. Faça do Yahoo! sua homepage. > >[As partes desta mensagem que não continham texto foram removidas] > --------------------------------------------------------------------- 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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
