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 remplace par , la comparaison fonctionne

Je pense que j'utilise mal lperl avec les commandes systemes mais j'ai du mal à trouver ma réponse sur le web