Bonsoir,
J'ai un probleme, je voudrais mettre le contenue d'un fichier.txt dans un tableau a 2 dimension.
Mon fichier est:
J'ai donc 16 elements
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SWO1 10.42.78.1 user1 mdp1 SWO2 10.42.78.2 user2 mdp2 SWO3 10.42.78.3 user3 mdp3 SWO4 10.42.78.4 user4 mdp4
J'ai commencer par faire ca:
et ainsi de suite mais mauvais choix! j'ai regardé dans les doc les tableaux 2 dim mais je n'est pas trop compris parce qu'eux c'est des valeurs qu'ils rentrent a la main moi c'est dans un fichier!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 while ($Ligne=<BASE>) { ## Lit la ligne du fichier.txt print $Ligne; ## Condition en expression reguliere d'une ligne du fichier txt split(/\s+/, $Ligne) = ($nom, $ip, $login, $mdp); # if($Ligne =~ /(.*);(.*);(.*);(.*);/) { push $switchs_database [0][1] = $1; push $switchs_database [0][2] = $2; push $switchs_database [0][3] = $3; push $switchs_database [0][4] = $4; ...................
Au final je voudrais avoir tab[0][1] =SW01
tab[0][2] = IP
tab[0][3] = login
tab[0][4] = mdp
tab[1][1] = SW02
parce que apres j'ai besoin de récuperer les arguments de SW01, IP, login,MDP,SWO2...
parceque je dois effectuer une boucle pour me connecter sur l'@ IP du tableau!!
Merci bonne soirée
Partager