Je me doutais bien que c'était ca, j'ai essayé beaucoup de \$ "\$" "\$". ...

mais pas encore trouvé.

Merci

Le 6 avril 2018 à 15:27, David Ponzone <[email protected]> a écrit :

> A priori, ton ($i->"operstatus") devient (LD1->"operstatus")
>
> Or pour faire un set dans l'array LD1, il faut que ça soit
> ($LD1->"operstatus")
> J'ai pas encore trouvé comment mettre le $ supplémentaire ceci dit, mais
> ça te fait un bon sujet de recherche pour cette fin de journée :)
>
> Le 6 avr. 2018 à 14:40, Kevin Thiou a écrit :
>
> > bonjour,
> >
> > j'essai de faire un script qui récupère des infos sur les sessions pppoe,
> > pour les stocker dans un array.
> >
> > Déclaration de mes array
> > :global LD1 {user="" ; interface="ether1"; operstatus="" ; admstatus="";
> > upcounter=0}
> > :global LM1 {user="" ; interface="ether1"; operstatus="" ; admstatus="";
> > upcounter=0}
> > :global LDV1 {user="" ; interface="ether1"; operstatus="" ; admstatus="";
> > upcounter=0}
> > :global LV2 {user="" ; interface="ether1"; operstatus="" ; admstatus="";
> > upcounter=0}
> > :global LM2 {user="" ; interface="ether1"; operstatus="" ; admstatus="";
> > upcounter=0}
> > :global LDV2 {user="" ; interface="ether1"; operstatus="" ; admstatus="";
> > upcounter=0}
> >
> > Déclaration d'un array rassemblant mes logins
> > :global LOGIN {"LD1"; "LM1"; "LDV1"; "LV2"; "LM2"; "LDV2"}
> >
> > boucle pour récupérer les infos
> > :foreach i in $LOGIN do={:interface pppoe-client monitor $i once do={:set
> > ($i->"operstatus") $status}}
> >
> > Résultat, rien, ça ne fonctionne pas
> >
> > Une idée ?
> >
> > Merci
> >
> > ---------------------------
> > Liste de diffusion du FRnOG
> > http://www.frnog.org/
>
>

---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à