J'essaye de surveiller l'espace de disque dur en utilisant la comande shell "df" , grace à un script Perl comme suit :
#!/usr/bin/perl -w
use MIME::Lite;
foreach (`df -h | tail +2 `) {
s/%//;
my @i=split;
if ($i[4] > 10 ) {
print "$i[0]\t($i[5])\t\t$i[4]%\n";
}
le soucis c'est que j'obtient le message d'erreur suivant :
Missing right curly or square bracket at ./monitor_test.pl line 9, at end of line
syntax error at ./monitor_test.pl line 9, at EOF
Execution of ./monitor_test.pl aborted due to compilation errors.
Merci de votre aide
# Oulalalala ....
Posté par LaBienPensanceMaTuer . Évalué à 3.
Rien que traduire le message d'erreur sur google translate t'aurait permis de trouver ton erreur...
En gros il te manque un '}' ou un ']' à la ligne 9 ....
Relis ton code, réfléchis deux secondes ... bon allé 10 secondes ... et tu devrais résoudre le problème tout seul comme un grand...
# Foreach
Posté par peck (site web personnel) . Évalué à 2.
Ton foreach n'est pas fermé.
# indentation
Posté par gillux . Évalué à 3.
[^] # Re: indentation
Posté par dubis . Évalué à 1.
Mais il n'y a t-il pas moyen de supprimer les postes non pertinents
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.