Bonjour à tous,
Débutant en perl, je souhaite comparer une variable dont la valeur est le résultat d'une commande systeme avec une valeur d'un champ dans un fichier XML
exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 my $arch = `uname -m` [... code perl ...] my $archi_xml = $SERVER->first_child('OS')->first_child('ARCHITECTURE')->text; if ( $arch_xml eq $arch ) { print "OK\n;" } else { print "KO\n;" }
quand je fais un print de my $arch, j'obtiens bien par exemple : i686
dans mon fichier xml, $arch_xml vaut i686
quand je remplacepar
Code : Sélectionner tout - Visualiser dans une fenêtre à part my $arch = `uname -m`, la comparaison fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part my $arch = "i686";
Je pense que j'utilise mal lperl avec les commandes systemes mais j'ai du mal à trouver ma réponse sur le web![]()
Partager