Bonjour à tous je débute en perl, et dans la mesure du possible je sollicite votre aide

voilà j'ai un tableau déclaré comme suit : @tableau qui contient des chaines de caractères.

en fait j'exécute une commande et je mets dans mon tableau @tableau le contenu de cette commande.
ensuite j'effectue un split pour avoir mon tableau maintenant je souhaiterais savoir s'il existe un moyen un peu comme en langage c length ou strlen pour récupérer la taille de mon tableau.

Ensuite il ya également la focntion substr; je n'arrive pas à comprendre ce qu'elle fait.

en gros cela donne :



$df = `df` #pour le liste l'espace des différents disques

@tableau=split(/\s+,$df);

comment faire à ce niveau pour avoir la taille de mon tableau

deplus j'aurais besoin d'assistance j'ai récupérer un code mais je n'arrive pas à comprendre son focntionnement ou du moins ce qu'il fait:


#déclaration de 2 variables
$t1="";
$t2="";

foreach $a (@tableau) {

$b=substr($a,0,4);
if($t1 ne $b) {
$t2="$t2"."$b";
$t1="$b";
}
}
z=split(/\s+,$t2);