Új hozzászólás Aktív témák

  • vargalex

    félisten

    Sziasztok!

    Script kérdésem lenne. Van ugye a tools/fetch funkciója, amivel elvileg változóba is lehet tenni a visszatérési értéket.

    A példának megfelelően valóban lehet feltételes utasításban vizsgálni a visszatérés "status", illetve "data" tagját, de sem logolni, sem egy másik változónak értékül adni nem tudom. Nekem pedig éppen arra lenne szükségem, hogy a data tagból kiszedjek egy substringet. Mit csinálok rosszul?

    Most éppen nem vagyok RouterOS közelében, de ilyesmi volt a kód (nagyon leegszerűsítve):

    :local result [/tool fetch url=http://checkip.dyndns.com as-value output=user]
    #a kovetkezo log mukodik
    :log info $result
    #ez viszont nem
    :log info $result->"data"
    #ez mukodik
    :if ( $result->"status" = "finished" ) do={
        :log info "Status is finished"
    }
    #ez viszont megint nem
    :log info $result->"status"
    #es a peldaban hasznalt egyenloseg vizsgalat ellenere ez sem megy
    :local myResult $result->"data"

    Alex

Új hozzászólás Aktív témák