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

Linux Discussion :

variable d'environnement ?


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Expert technique
    Inscrit en
    Septembre 2003
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert technique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 328
    Par défaut variable d'environnement ?
    Bonjour,

    Tout d'abord je m'excuse, j'ai posté ce message dans la mauvaise rubrique (à la racine du forum perl) avant de le reposter ici. Encore désolé :s

    Je suis en train de faire un script qui aura pour seule fonction de trouver un numéro d'input (lié à un périphérique USB) au démarrage de l'ordinateur. Une fois ce numéro trouvé, je dois créer un variable d'environnement contenant le numéro de l'input.

    Pour la détection de l'input, pas de souci. Par contre comment puis-je créer la variable via mon script perl dans le but qu'elle soit disponible à une application qui va venir récupérer son contenu après le démarrage du PC ?

    Voilà mon script (egalax représente en réalité un écran tactile 7 pouces connecté en USB) :
    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
    #!/usr/bin/perl
    use strict;
     
    open (FILE,"/proc/bus/input/devices");
    my @content = <FILE>;
    close (FILE);
     
    for (my $i=0; $i<@content; $i++) {
            chomp $content[$i];
            if ($content[$i] =~ /eGalax/) {
                    chomp $content[$i+4];
                    my @tmp = split(" ",$content[$i+4]);
                    if ($tmp[2] =~ /(\d)/) {
                            my $id = $1;
                            print "$id\n";
                    } 
            }
    }
    une idée ?

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Appelle le script dans le bashrc et utilise son résultat dans un export (c'est plus une question linux que Perl en fait).

    --
    Jedaï

  3. #3
    Membre éclairé
    Profil pro
    Expert technique
    Inscrit en
    Septembre 2003
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert technique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 328
    Par défaut
    euh ... si je mets dans bashrc, il me semble que tant qu'une session utilisateur n'est pas ouverte, alors bashrc n'est pas exécutée non ?

    Il faudrait que cette variable s'initialise au démarrage de linux :s

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    C'est une question Linux, et la réponse n'est pas exactement la même selon ta distribution, je te déplace sous le bon forum.

    --
    Jedaï

  5. #5
    Membre éclairé
    Profil pro
    Expert technique
    Inscrit en
    Septembre 2003
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert technique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 328
    Par défaut
    Problème résolu. Merci Jedai.

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

Discussions similaires

  1. [langage] Création de variable d'environnements
    Par Smaugg dans le forum Langage
    Réponses: 20
    Dernier message: 26/04/2004, 09h32
  2. [BES] Création d'une variable d'environnement
    Par NGI80 dans le forum Autres
    Réponses: 2
    Dernier message: 17/10/2002, 07h31
  3. nom de fichier et variables d'environnement
    Par joebarthib dans le forum Langage
    Réponses: 2
    Dernier message: 18/07/2002, 15h21
  4. Réponses: 4
    Dernier message: 18/07/2002, 13h32

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