16:21:11
À : Sébastien 65
Cc : David Ponzone; frnog-t...@frnog.org
Objet : Re: [FRnOG] [TECH] Script mikrotik
Pourquoi LD ?
mes valeurs de i sont LD1, LM1, LDV1, LV2, LM2, LDV2.
Cdt
Le 6 avril 2018 à 16:16, Sébastien 65
<sebastien...@live.fr<mailto:sebastien...@live.fr>>
Essaye avec ${LD} ou "${LD}"
De : frnog-requ...@frnog.org <frnog-requ...@frnog.org> de la part de Kevin
Thiou <kevinth...@gmail.com>
Envoyé : vendredi 6 avril 2018 15:52:26
À : David Ponzone
Cc : frnog-t...@frnog.org
Objet : Re: [FRnOG]
J'ai réussi a mettre le $ devant mais je pense que le routerOS interprète
le $LD1 comme une valeur et pas comme une variable.
:foreach i in $LOGIN do={:global temp ("\$" . "$i"); :interface
pppoe-client monitor $i once do={:put $temp; :set ($temp->"operstatus")
$status}}
$LD1
status:
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 a écrit :
> A priori, ton ($i->"operstatus") devient (LD1->"operstatus")
>
> Or pour faire un set dans l'array LD1, il
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
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="" ;