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

Programmation et administration système Perl Discussion :

recupérer le nom de la machine


Sujet :

Programmation et administration système Perl

  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    624
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 624
    Par défaut recupérer le nom de la machine
    bonjour,

    Je souhaiterai récupérer en perl, le nom de ma machine. l'équivalent du hostname avec la commandes dos.

    j'ai vu qu'il y avait la commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    print $ENV{"SERVER_NAME"};
    mais ne faut il pas télécharger un module, car pour l'instant ça ne fonctionne pas.

    merci pour votre aide

  2. #2
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Si tu es sous DOS:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my $machine = qx/hostname/; chomp($machine);
    Si tu es sous UNIX:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my $machine = qx/uname -n/; chomp($machine);
    Après, ce n'est pas la solution la plus propre, il existe peut-être un module pour ça...

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    624
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 624
    Par défaut
    en effet j'aurai voulu avoir plus d'infos sur la commande" print $ENV{"SERVER_NAME"};"

  4. #4
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    use Sys::Hostname;
    use Socket;
    #Liste des repertoires à traiter
    my $host = hostname;
    my $IP = inet_ntoa(inet_aton(hostname()));
     
    print "$host : $IP\n";
    voilou

  5. #5
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Citation Envoyé par vince2005
    en effet j'aurai voulu avoir plus d'infos sur la commande" print $ENV{"SERVER_NAME"};"
    Il faut avoir défini sur la machine une variable d'environnement nommée SERVER_NAME et qui contient le nom de la machine. Ensuite, utiliser un code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    use Env; Env::import;
    my $name = $ENV{"SERVER_NAME"};
    Mais ça implique que tu doives renseigner cette variable sur chaque machine où ton script sera déployé !!!

Discussions similaires

  1. [Hardware]récupérer le nom de la machine
    Par yoplaboom dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 28/07/2005, 10h44
  2. Réponses: 1
    Dernier message: 06/01/2005, 17h38
  3. [BCB5][IBX5.4]Recupérer le nom du serveur ??
    Par Sitting Bull dans le forum Débuter
    Réponses: 1
    Dernier message: 19/10/2004, 19h01
  4. [Système] Recupérer le nom de la machine
    Par maxvador dans le forum Général Java
    Réponses: 2
    Dernier message: 21/07/2004, 17h25
  5. Récupérer le nom de la machine locale
    Par Jflgb dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/05/2003, 09h25

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