none
Executar script Pearl, é possível? RRS feed

  • Pergunta

  • Pessoal, é possível executar um script pearl (*.pl) a partir de um site feito em asp.net com vb? Pergunto pois tenho um sistema feito em .net e preciso rodar alguns comandos SNMP para obter dados de alguns equipamentos, e para isso já existe um script feito em Pearl que retorna tudo o que eu preciso.

    Alguém tem alguma idéia?

    Abraços.
    • Movido AndreAlvesLima sexta-feira, 29 de janeiro de 2010 20:46 Migrado de .Net Dvlp Geral (De:.NET Development - Geral)
    segunda-feira, 18 de janeiro de 2010 16:57

Respostas

  • Clayton,

    Até onde eu conheço, dá para executar de duas formas:

    1) Se vc quer um perl "linha de comando", vc pode usar a classe Process
    2) Se vc quer um perl "html", dá pra usar as classes tipo HttpRequest, receber o html e parsear.

    No caso da classe process, vc consegue executar o script via "ActivePerl" que é um "porte" do Perl para Windows.


    Abraço,

    Eric
    • Sugerido como Resposta Ari C. Raimundo terça-feira, 19 de janeiro de 2010 01:20
    • Marcado como Resposta AndreAlvesLima sexta-feira, 29 de janeiro de 2010 20:46
    segunda-feira, 18 de janeiro de 2010 17:56

Todas as Respostas

  • Clayton,

    Até onde eu conheço, dá para executar de duas formas:

    1) Se vc quer um perl "linha de comando", vc pode usar a classe Process
    2) Se vc quer um perl "html", dá pra usar as classes tipo HttpRequest, receber o html e parsear.

    No caso da classe process, vc consegue executar o script via "ActivePerl" que é um "porte" do Perl para Windows.


    Abraço,

    Eric
    • Sugerido como Resposta Ari C. Raimundo terça-feira, 19 de janeiro de 2010 01:20
    • Marcado como Resposta AndreAlvesLima sexta-feira, 29 de janeiro de 2010 20:46
    segunda-feira, 18 de janeiro de 2010 17:56
  • Eric, obrigado pela resposta! Realmente, instalei o ActivePerl e consegui rodar atraves de linha de comando.

    Isso já resolve grande parte do meu problema.

    Abraços.
    segunda-feira, 18 de janeiro de 2010 18:37
  • Pô..

    Se serviu, marca como resposta então....



    Abraço,

    Eric
    terça-feira, 19 de janeiro de 2010 01:20
  • Prezado,

    Estou migrando seu post para o fórum de Desenvolvimento Web Geral.

    Por favor, nas próximas vezes em que for postar alguma dúvida relacionada a desenvolvimento Web ou Asp.Net, poste em um dos fóruns abaixo da categoria "Web Development".

    Obrigado!


    André Alves de Lima // Visite o meu site: http://andrealveslima.spaces.live.com //
    sexta-feira, 29 de janeiro de 2010 20:46
  • a resposta é sim, na realidade vc pode isntalar o active perl da active estate e rodar seu codigo perl dentro do ASP.

    ASPERL roda em IIS e Apache.
    IIS - Baixe o active perl 5.12 em http://www.activestate.com/activeperl/downloads
    instale.
    Apache - Instale o XAMPP que ja vem com Perl configurado
    A documentacao do Active Perl : http://docs.activestate.com/activeperl/5.12/
    A documentacao do APACHE::ASP ( apache asp é um modulo, nao o apache propriamente em si e roda tanto no apache tanto no IIS), essa dec serve pra apache e IIS, pois a sintaxe do "ASPERL" nao muda : http://www.apache-asp.org/objects.html
    isso é o que precisa pra saber usar o ambiente ASP com Perl
    Documentacao de Perl:
    PT: http://www.perl.org.br/Perldoc/V500807/Perlintro
    EN oficial: http://perldoc.perl.org/

     

    no caso crie uma pagina asp com seu codigo perl dentro da aplicacao que vc ja tem em .net

    quinta-feira, 21 de outubro de 2010 02:28