Как отделить маску от ip address/mask

Тема в разделе "Скрипты", создана пользователем imbirr105, 29 июн 2018.

  1. imbirr105

    imbirr105 Участник

    Добрый день. Мне необходимо получить ip address, получаю его так:
    :global myip [/ip address get [find interface="gre-tunnel1"] address];
    но когда вывожу значение
    :рut $myip
    получаю
    192.168.1.1/24
    вот и вопрос как получить значение 192.168.1.1 (без маски)
     
  2. amv

    amv Участник

    Вот
    Код:
    :global myip [ /ip address get [/ip address find interface=gre-tunnel1 ] address ]
    :for i from=( [:len $myip] - 1) to=0 do={
          :if ( [:pick $myip $i] = "/") do={
           :set myip [:pick $myip 0 $i];
          }
       }
    :put $myip
    
     
    imbirr105 и Денис Друженков нравится это.
  3. imbirr105

    imbirr105 Участник

    огромное спасибо, все получилось.