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: shell-script@yahoogrupos.com.br >To: shell-script@yahoogrupos.com.br >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