Je suis en train de créer un petit script perl qui récupère différents paramètres sur mes cartes réseaux. Je rencontre un peu de difficultées à trouver la bonne structure de donnée pour stocker ces différentes informations.
Les contraintes sont :
- je ne connais pas le nombre ni le nom des interfaces réseau, je dois donc le stocker
- je ne connais pas le nombre et le nom des options, ni leurs valeurs.
Je recherche donc un moyen de coder toutes ces informations dans une structure de donnée, mais je ne vois pas trop comment m'y prendre entre les tableau de tableau, table de hashage de tableau ...
Je recherche donc un equivalent de la structure iface C :
struct option
{
struct option* next;
char *name;
};
struct iface
{
struct iface* next;
char *name;
struct option* options;
};
# avec un hash de hash! ;-)
Posté par sylvain cresto (site web personnel) . Évalué à 4.
my $interfaces = {
'nom_interface1' => {
'nom_option1'=> 'valeur_1',
'nom_option2'=> 'valeur_2',
},
'nom_interface2' => {
'nom_option1'=> 'valeur_1',
'nom_option2'=> 'valeur_2',
},
};
[^] # Re: avec un hash de hash! ;-)
Posté par Toto . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.