Re: [SP-pm] perl - expect

2014-04-23 Por tôpico Frederico Melo
Oi Hernan, obrigado pelo seu interesse. Na estrutura funcional que você enviou: O expect só vai realizar as chamadas para as subs quando o match for verdadeiro? Ou ele vai executar linha por linha? Desculpe a ignorância... sorry...Se sim, será que as regex no meu código estão erradas? Por favor

Re: [SP-pm] perl - expect

2014-04-22 Por tôpico Frederico Melo
Pessoal, Obrigado pelo interesse. Dando prosseguimento, e espero esclarecer melhor, tenho a seguinte situação: Como o Márcio havia dito, estou acessando um mainframe IBM pelo perl e expect. O retorno que recebo do IBM são prints da sua tela, em texto puro e o perl/expect participa dessa

Re: [SP-pm] perl - expect

2014-04-22 Por tôpico Hernan Lopes
Esse exp_continue pode estar te atrapalhando, tenta comentar ele. Tenta o seguinte: $exp-expect( $timeout, [ qr/username: /i, sub { my $self = shift; $self-send($username\n); ///exp_continue; } , qr/password: /i, sub { my $self = shift; $self-send($password\n); ///exp_continue; } ] ); Segue

Re: [SP-pm] perl - expect

2014-04-22 Por tôpico Daniel de Oliveira Mantovani
Tiago, ele pode usar full-duplex pipeling ou abrir um pipeline[0] para escrita e outro para leitura. Depois criar um processo para gerenciar o processo que o comando está rodando utilizando. fork[1] Eu escrevi uma implementação parecida esses dias, a diferença é que eu paralelizei o processo que

Re: [SP-pm] perl - expect

2014-04-19 Por tôpico Alceu R. de Freitas Jr.
É mesmo. Eu usei em um projeto e não fui muito feliz porque o smart match às funcionava... às vezes não. Considerando que eu teria que forçar o uso de perl = 5.16, eu preferi deixar para lá e usar a velha combinação de blocos nomeados e last para sair fora quando uma opção era selecionada.

Re: [SP-pm] perl - expect

2014-04-19 Por tôpico Frederico Melo
Monges mestres! Obrigado pelo apoio e atenção! Estou com acesso restrito e, assim que der retorno com detalhes. Márcio, espero que vc melhore! Realmente você havia iniciado esse tema de integração há algum tempo e foi por ele que iniciei meu projeto. Obrigado pelo apoio! O Eden tb ajudou demais!

Re: [SP-pm] perl - expect

2014-04-18 Por tôpico Vinícius Miasato
Opa, given não deveria ser evitado? Aliás não precisamos de given at all, certo? atenciosamente, Vinícius Miasato Em 17/04/2014 17:41, Tiago Peczenyj tiago.pecze...@gmail.com escreveu: se o cara vai ler da stdin ( e estamos admitindo que o cara fez um pipe para o script ) ok, mas o Expect te

Re: [SP-pm] perl - expect

2014-04-18 Por tôpico Tiago Peczenyj
What? Em 18/04/2014 10:58, Vinícius Miasato viniciusmias...@gmail.com escreveu: Opa, given não deveria ser evitado? Aliás não precisamos de given at all, certo? atenciosamente, Vinícius Miasato Em 17/04/2014 17:41, Tiago Peczenyj tiago.pecze...@gmail.com escreveu: se o cara vai ler da

Re: [SP-pm] perl - expect

2014-04-18 Por tôpico Leonardo Ruoso
Em 18 de abril de 2014 11:14, Tiago Peczenyj tiago.pecze...@gmail.comescreveu: What? *given, when and ~~ * Em 18/04/2014 10:58, Vinícius Miasato viniciusmias...@gmail.com escreveu: Opa, given não deveria ser evitado? Aliás não precisamos de given at all, certo? atenciosamente,

Re: [SP-pm] perl - expect

2014-04-18 Por tôpico Tiago Peczenyj
Isso eu sei, só queria entender de onde saiu o devemos evitar Em 18/04/2014 11:25, Leonardo Ruoso leona...@ruoso.com escreveu: Em 18 de abril de 2014 11:14, Tiago Peczenyj tiago.pecze...@gmail.comescreveu: What? *given, when and ~~ * Em 18/04/2014 10:58, Vinícius Miasato

Re: [SP-pm] perl - expect

2014-04-18 Por tôpico Marcio - Google
Acredito que ele esteja interagindo com um terminal 3270/IBM Mainframe ... esse assunto já rolou a um tempo atrás, iniciado por mim, houve bastante colaboração. Não conclui o projeto, mas no histórico tem coisas interessantes. Não consigo ajuda-lo porque estou praticamente sedado a alguns meses,

Re: [SP-pm] perl - expect

2014-04-18 Por tôpico Andre Carneiro
Nossa! Espero nunca trabalhar com terminais 3270/IBM. Eles parecem 'perigosos' ... 2014-04-18 15:22 GMT-03:00 Marcio - Google marci...@gmail.com: Acredito que ele esteja interagindo com um terminal 3270/IBM Mainframe ... esse assunto já rolou a um tempo atrás, iniciado por mim, houve

Re: [SP-pm] perl - expect

2014-04-18 Por tôpico Tiago Peczenyj
dá dinheiro :P 2014-04-18 20:45 GMT-03:00 Andre Carneiro andregarciacarne...@gmail.com: Nossa! Espero nunca trabalhar com terminais 3270/IBM. Eles parecem 'perigosos' ... 2014-04-18 15:22 GMT-03:00 Marcio - Google marci...@gmail.com: Acredito que ele esteja interagindo com um terminal

Re: [SP-pm] perl - expect

2014-04-18 Por tôpico Renato Santos
*9^99 ++ On Apr 18, 2014 8:47 PM, Tiago Peczenyj tiago.pecze...@gmail.com wrote: dá dinheiro :P 2014-04-18 20:45 GMT-03:00 Andre Carneiro andregarciacarne...@gmail.com: Nossa! Espero nunca trabalhar com terminais 3270/IBM. Eles parecem 'perigosos' ... 2014-04-18 15:22 GMT-03:00 Marcio

[SP-pm] perl - expect

2014-04-17 Por tôpico Frederico Melo
Monges! Socorro! Sou bem limitado na programação em perl mas estou evoluindo com o tempo. Então desculpem pelas minhas dúvidas que para vocês, pode ser muito simples... Bom, estou utilizando expect com perl e analiso alguns outputs de um servidor, em forma texto, que devo analisar e, dependendo

Re: [SP-pm] perl - expect

2014-04-17 Por tôpico Tiago Peczenyj
nunca usei assim mas baseado neste documento: http://search.cpan.org/~rgiersig/Expect-1.15/Expect.pod vc teria que usar o exp_continue no fim de cada subrotina. 2014-04-17 16:58 GMT-03:00 Frederico Melo fdmm...@gmail.com: Monges! Socorro! Sou bem limitado na programação em perl mas estou

Re: [SP-pm] perl - expect

2014-04-17 Por tôpico Renato Santos
Não sei de qual expect você ta falando. Pode ser do https://metacpan.org/pod/distribution/Expect/Expect.pod mas mesmo assim, eu nunca usei ele, mas pelo que li rapidamente, ele funciona lendo o STDOUT/ERR de um processo e escrevendo as respostas dependendo das regexp no STDIN. Você pode

Re: [SP-pm] perl - expect

2014-04-17 Por tôpico Daniel de Oliveira Mantovani
Porque você quer usar expected ? (Seja lá o que esse método que você não especificou de onda venha faz). given ($text) { obj() when /OBJETIVO/; consulta() when /CONSULTA/; } 2014-04-17 17:01 GMT-03:00 Tiago Peczenyj tiago.pecze...@gmail.com:

Re: [SP-pm] perl - expect

2014-04-17 Por tôpico Frederico Melo
Oi Tiago, o expect é esse mesmo! Acho que meu problema vem antes disso... será? Sinceramente não sei... help!!! Eu queria que a estrutura que fiz, só disparasse uma rotina para a ocorrência da string encontrada. Da maneira que está, ele está disparando apenas a primeira sub, independente da

Re: [SP-pm] perl - expect

2014-04-17 Por tôpico Frederico Melo
Oi Daniel, Preciso do expect pois vou interagir com o servidor. E analiso o que esse servidor escreve em uma tela para tomar a decisão do próximo passo... A estrutura que você sugeriu é legal mas, acho que só interagindo dentro do perl. Obrigado, 2014-04-17 17:17 GMT-03:00 Daniel de Oliveira

Re: [SP-pm] perl - expect

2014-04-17 Por tôpico Daniel de Oliveira Mantovani
Oxi, você pode fazer isso sem usar expected given(STDIN) { } 2014-04-17 17:31 GMT-03:00 Frederico Melo fdmm...@gmail.com: Oi Daniel, Preciso do expect pois vou interagir com o servidor. E analiso o que esse servidor escreve em uma tela para tomar a decisão do próximo passo... A

Re: [SP-pm] perl - expect

2014-04-17 Por tôpico Tiago Peczenyj
se o cara vai ler da stdin ( e estamos admitindo que o cara fez um pipe para o script ) ok, mas o Expect te dá apenas a opção de controlar o timeout com processo como também é bidirecional. sem saber mais detalhes fica impossivel ajudar. 2014-04-17 17:33 GMT-03:00 Daniel de Oliveira Mantovani