comparer une variable perl issue du resultat d'une commande systeme
Bonjour à tous,:D
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:
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
Code:
my $arch = `uname -m`
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 :cry: