IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

module net::telnet


Sujet :

Modules Perl

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 197
    Par défaut module net::telnet
    Bonsoir a tous,
    je cherche a realiser une commande et recuperer ce qu 'elle ressort grace au module NET::Telnet.

    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
     
    #!/usr/bin/perl
     
     use strict;
     use Net::Telnet;
     use CGI qw/:standard :html3 :netscape escape unescape/;
     use CGI::Carp qw/fatalsToBrowser/;
     
     my $username="toto";
     my $passwd="tata";
     my $HOST="10.0.0.6";
     print header;
     my $t = new Net::Telnet (Timeout=>undef) or die "Can't connect:$!";
     $t->open(Host=>$HOST);
     $t->login($username, $passwd);
     my @lines = $t->cmd(String =>"show power inline",Prompt=>'/#/');
     $t->close;
     print join(' ',@lines);
    Je voudrais savoir pourquoi le prog ne s arrete pas ? et ou je peux recuperer le resultat de ma commande show power inline !!!!

    Merci d avance
    Jules

  2. #2
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    est ce que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    print while $t->cmd(String =>"show power inline",Prompt=>'/#/');
    donnerait quelque chose de satisfaisant ?

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Par défaut
    tu peux faire comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $t->print("show power inline")
    ($retour) =  $t->waitfor('/#/');
    Donc la commande 'show power inline' est envoyée et attente du caractère '#' pour continuer le script. $retour contient le résultat de la commande envoyée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problems Modules Net::Telnet::Cisco
    Par zoukou dans le forum Modules
    Réponses: 1
    Dernier message: 19/04/2007, 14h27
  2. telnet et ftp sans modules Net::Telnet et Net::Ftp
    Par jmarclacroix dans le forum Modules
    Réponses: 2
    Dernier message: 05/05/2006, 20h14
  3. Aide net:telnet
    Par gege_76 dans le forum Modules
    Réponses: 6
    Dernier message: 05/04/2006, 12h30
  4. est ce normal que le module NET::FTP soit TRES lent ?
    Par ramislebob dans le forum Modules
    Réponses: 4
    Dernier message: 14/03/2006, 09h13
  5. la méthode get du Net::telnet
    Par BENCHEKROUN dans le forum Modules
    Réponses: 4
    Dernier message: 25/05/2005, 12h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo