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 :

Aide net:telnet


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Par défaut Aide net:telnet
    Message édité par sinarf, pensez au balises code, merci.
    -----------------------------



    Bonsoir,
    j'ai un petit pobleme avec le module Net::Telnet!
    je n'arrive pas a recuperer le resultat de ma commande !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    my $telnet = new Net::Telnet(  Timeout=>5); 
    $telnet->open(Host=>$server );
    $telnet->login($username, $password); 
    @results = $telnet->cmd("cd ;ls");
    $telnet->close; 
    print @results;
    et j'ai rien dans @results par contre quand j'utilise option Input_log
    il ecrit bien le resultat dans le fichier !
    Une idée ?
    Merci

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2005
    Messages : 165
    Par défaut
    Et en passant par un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    foreach (@results) {
       print _$."\n";
    }
    Que cela te donne t-il ?

  3. #3
    Jeh
    Jeh est déconnecté
    Membre expérimenté Avatar de Jeh
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 203
    Par défaut Re: Aide net:telnet
    Citation Envoyé par gege_76
    Message édité par sinarf, pensez au balises code, merci.
    -----------------------------



    Bonsoir,
    j'ai un petit pobleme avec le module Net::Telnet!
    je n'arrive pas a recuperer le resultat de ma commande !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    my $telnet = new Net::Telnet(  Timeout=>5); 
    $telnet->open(Host=>$server );
    $telnet->login($username, $password); 
    @results = $telnet->cmd("cd ;ls");
    $telnet->close; 
    print @results;
    et j'ai rien dans @results par contre quand j'utilise option Input_log
    il ecrit bien le resultat dans le fichier !
    Une idée ?
    Merci

    C'est normal, tu n'as pas défini de prompt !
    Le prompt est le caractère qui délimite tes commandes et qui permet à la méthode "cmd" de savoir quand la commande que tu as passé est terminée.

    Pour ce faire, tu as deux possibiliés :


  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Par défaut
    j'ai rajouter un prompt générique :
    sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     my $telnet = new Net::Telnet(  Timeout=>5, ErrMode => 'return', Prompt => '/$/');
    c'est pas mieux !
    et sur la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     @results = $telnet->cmd(String => "cd ;ls", Prompt => '/$/');
    non plus !
    j'ai toujours rien dans @results !

  5. #5
    Jeh
    Jeh est déconnecté
    Membre expérimenté Avatar de Jeh
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 203
    Par défaut
    Essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     my $telnet = new Net::Telnet(  Timeout=>5, ErrMode => 'return', Prompt => '/\$/');

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Par défaut
    C'est bon j'ai trouvé !
    En fait comme le script tape sur plusieur OS unix j'avais un resultat ou pas selon l'OS, j'ai donc defini le prompt en fonction des OS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    my $prompt ='/.*[\$#:>] *$/';
    my $telnet = new Net::Telnet(  Timeout=>5, ErrMode => 'return', Prompt => $prompt);
    Merci Jeh pour la piste ;-)
    Maintenant ca marche super !

  7. #7
    Membre habitué
    Inscrit en
    Juin 2002
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 11
    Par défaut
    Et quand en guise de prompt, il n'y a rien, que mettre ????

    Parce que j'ai un peu le même souci, mais un collègue a codé la partie serveur ...

    Merci

    Steph

+ 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. pb de mettre en place package Net::Telnet
    Par peppena dans le forum Modules
    Réponses: 2
    Dernier message: 06/07/2006, 09h46
  3. 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
  4. module net::telnet
    Par calimero642 dans le forum Modules
    Réponses: 2
    Dernier message: 14/04/2006, 11h15
  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