Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1791 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] traduction variable dans chaine de caractère

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PERL] traduction variable dans chaine de caractère

n°1089430
hornetmen
GaZZzz... Et Flash....22
Posté le 19-05-2005 à 16:18:29  profilanswer
 

Bonjour, je suis bloqué sur un point:
 
j'ai un fichier de config:

Code :
  1. admin=>DESKTOP|"$SYSTEMROOT"\\explorer.exe
  2. users=>INTERNET EXPLORER|"$PROGRAMFILES"\\Internet Explorer\\IEXPLORE.EXE


 
J'ai fais un script qui va lire et cré des tables de hash avec référence etc etc ....
 
Mon problème, c'est que je ne sais pas comment insérer mes valeur dans le hash, en traduisant "$SYSTEMROOT" par exemple .....  
 
Merci d'avance
Rudy

mood
Publicité
Posté le 19-05-2005 à 16:18:29  profilanswer
 

n°1089453
pospos
Posté le 19-05-2005 à 16:25:16  profilanswer
 

c'est censé etre des variables d'environnement?

n°1089478
hornetmen
GaZZzz... Et Flash....22
Posté le 19-05-2005 à 16:30:28  profilanswer
 

ouais mais pas forcement....
j'ai trouvé, en regex:
 

Code :
  1. $var=~ s/(\$\w+)/$1/eeg;


 
A+

n°1089601
Elmoricq
Modérateur
Posté le 19-05-2005 à 16:54:48  profilanswer
 

hornetmen a écrit :

ouais mais pas forcement....


 
 
Tu n'es pas assez vague, pourrais-tu être un peu moins précis ?
 
Sinon, si ce sont des variables d'environnement, il te suffit d'utiliser le hachage global %ENV.


Message édité par Elmoricq le 19-05-2005 à 16:55:40
n°1089617
pospos
Posté le 19-05-2005 à 17:00:20  profilanswer
 

hornetmen a écrit :

ouais mais pas forcement....
j'ai trouvé, en regex:
 

Code :
  1. $var=~ s/(\$\w+)/$1/eeg;


 
A+


à ce compte la tu peux aussi faire:
$var= eval $var;
 
et ca marchera pareil
 
mais bon ca enlevera pas les "" (mais d'ailleurs tu ne les a pas nonplus enlevé dans ta regexp!)
 
=>
 
$var =~ s/"(\$[^"])"/$1/eeg;


Message édité par pospos le 19-05-2005 à 17:02:58

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] traduction variable dans chaine de caractère

 

Sujets relatifs
[Access / ASP ] Comparaison heure (access) et chaine (ASP) [resolu]iframe passage de variable
[vba excel] recuperer le nom d'une feuille dans une variableconserver une variable
[PERL] Problème d'inclusions ...[ ASP / JavaScript ? ] Manipulation chaîne de caractères
Quel type de variable utiliser?[Perl] Problème de de print dans une chaine!!
ComboBox et déclaration de variable... 
Plus de sujets relatifs à : [PERL] traduction variable dans chaine de caractère


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR