Bonjour,
Voici mon script sur le retour de la commande top :
En fait je pense qu'il devrait me montrer le login et la commande exécutée ce qui n'est pas tout le temps vrai car de fois j'ai le PID et des fois j'ai le login, en plus j'ai le message d'erreur suivant : Use of uninitialized value in concatenation (.) or string at ./test.pl line 10.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #!/usr/bin/perl use strict; use warnings; my @top = `top \-n 1 \-b \| grep \-v \'\\(average:\\\|\\Tasks:\\|\\Cpu\(s\):\\\|\\Mem:\\\|\\Swap\\|\\TIME+\\\)\'`; #print "@top \n"; foreach my $line (@top) { my @line=split (/\s+/,$line); print "Flag time : $line[1] $line[11]\n"; }
Apparemment, j'ai des erreurs dans les scalaire variable $line[1] et $line[11]
Comment pourrais je fixer cela ?
Merci de votre aide.
Partager