Slt,

Voici mon problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
my $psrinfo = "/usr/sbin/psrinfo";
my @psrinfo_result = split("\n", qx(rsh $machine $psrinfo -v));
La cmd rsh $machine $psrinfo -v me donne :

Status of processor 0 as of: 05/16/06 10:12:43
Processor has been on-line since 04/30/06 16:03:37.
The sparc processor operates at 450 MHz,
and has a sparc floating point processor.
Status of processor 2 as of: 05/16/06 10:12:43
Processor has been on-line since 04/30/06 16:03:38.
The sparc processor operates at 450 MHz,
and has a sparc floating point processor.
Mais dans ma @psrinfo_result je n'ai pas 1 ligne par "champ", mais 1 mot par "champ" !

J'ai fais ce test :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
my $test = qx(rsh $machine $psrinfo -v); $test =~ s/\n/\*\*\*TOTO\*\*\*/g ;
pour me rendre compte que j'avais bien des "\n" ..!

Je ne comprend pas pourquoi mon split ne marche pas ...

Merci d'avance