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

Programmation et administration système Perl Discussion :

[reseaux] redirection de flux


Sujet :

Programmation et administration système Perl

  1. #1
    Candidat au Club
    [reseaux] redirection de flux
    bonjour,
    Je travaille sur un PC sous Win 2K, je souhaite faire executer par un script perl un nslookup, mais sur un serveur différent que le serveur par défaut. Avant j'utilisais un fichier texte créé par le script perl :

    server adressse_ip
    ls -d test.com
    exit

    et ensuite j'executais le nslookup, en placant dans mon code :
    $result = `nslookup < fichier.txt`;

    Je souhaiterai maintenant faire la même chose sans créé de fichier texte intermédiaire. Il me semble que pour cela il faut rediriger le flux d'entrer mais je vois pas trop comment faire ...
    Quelqu'un peut-il m'éclairer ?

    Merci d'avance

    Olivier

  2. #2
    Membre confirmé
    Essaie d'utiliser quelquechose comme :

    open ($fich, "| nslookup) or die "impossible de lancer nslookup";
    print $fich "les commandes qui vont bien";
    close ($fich);

  3. #3
    Candidat au Club
    Bonjour,
    Merci ça marche nickel (petite note a ceux qui voudraient se servir de ce code, il manque des guillemets apres : "| nslookup " )
    Il me reste un dernier souci : Comment enregistrer le resultat dans un tableau ?
    -> Avant je faisais :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    @result = `nslookup ...`;
    mais la je vois pas ....

    Merci d'avance,

    Olive