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

  FORUM HardWare.fr
  Programmation
  Perl

  Perl , Problème /

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Perl , Problème /

n°2127245
titiom06
Posté le 20-02-2012 à 13:48:13  profilanswer
 

Bonjour ,  
j'ai un problème avec les / dans une commande , j'aimerais savoir par quoi les remplacer svp ?
 
 
perl -e 'my @feature = (nano, nano/ace_cosim, nano/gui, nano/power
); foreach my $feat (@feature) { print "lmstat -c 12345\@toto -f $feat \n";
}'
 
 
Merci d'avance

mood
Publicité
Posté le 20-02-2012 à 13:48:13  profilanswer
 

n°2127247
gilou
Modérateur
Modzilla
Posté le 20-02-2012 à 14:00:05  profilanswer
 

C'est pas le / qui pose problème, mais le fait que l'on déclara pas des éléments de tableau textuel ainsi en Perl:
my @feature = ("nano", "nano/ace_cosim", "nano/gui", "nano/power" );
my @feature = ('nano', 'nano/ace_cosim', 'nano/gui', 'nano/power');
ou, plus adapté à ton cas
my @feature = qw(nano nano/ace_cosim nano/gui nano/power);
qw = quote word, et la liste est sans virgule.
On peut changer le séparateur si necessaire  
my @feature = qw{nano nano/ace_cosim nano/gui nano/power};
my @feature = qw!nano nano/ace_cosim nano/gui nano/power!;
etc
quand tu fais  
my @feature = (nano, nano/ace_cosim, nano/gui, nano/power);
L'interpréteur considère que nano et ace sont des noms de variables globales (car sans $ devant, c'est ce que ça doit être en perl), non initialisées, et il tente de faire la division de ces deux variables.
 
Ceci devrait donc passer:
perl -e 'my @feature = qw(nano nano/ace_cosim nano/gui nano/power  
); foreach my $feat (@feature) { print "lmstat -c 12345\@toto -f $feat \n";  
}'
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2127253
titiom06
Posté le 20-02-2012 à 14:19:13  profilanswer
 

Merci gilou pour ton message , ça marche :)


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

  Perl , Problème /

 

Sujets relatifs
[perl] Probleme double lecture[PERL] Probleme de splice avec un tableau a 2 dimensions
Perl [Modification d'un programme existant] Probleme avec If[Résolu][Perl][PostgreSQL] Problème d'installation DBI
[PERL] Problème d'espace avec glob()Probleme PERL + CGI
[PERL]probleme avec boucle ForPerl et cgi: problème de split
Problème d'execution de module perlProblème d'affichage perl
Plus de sujets relatifs à : Perl , Problème /


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