Страница 1 из 1

Новые команды в РОС 7

Добавлено: 31 авг 2023, 15:39
Sertik
:timestamp
:rndnum from=[num] to=[num]
:retry command={abc} delay=1 max=2 on-error={}
:rndstr from=[str] length=[num]
:convert from=[arg] to=[arg] transform=
:jobname
:tonsec
:terminal/ask preinput= prompt=
:console/inspect as-value request= path=
:task

:execute ..... as-string
*) console - improved multi-argument property parsing into array;
/tool /snmp-get ... as-value


Пока некоторые доступны только из консоли и только в Бета версиях. Описаний нет, только по <tab> в Терминале или через новую команду /console/inspect

Re: Новые команды в РОС 7

Добавлено: 07 сен 2023, 16:39
Sertik
Подробнее здесь https://habr.com/ru/articles/759564/

Re: Новые команды в РОС 7

Добавлено: 15 ноя 2023, 13:42
Sertik
В Роутер ОС 7.12 введены новые команды:

:serialize и :deserialize для поддержки json
:onerror

В роутер ОС 7.13.1 ещё появилась:

:grep

пока мало что знаю о них, надо разбираться ...

Re: Новые команды в РОС 7

Добавлено: 16 ноя 2023, 13:09
Sertik
Итак, по поводу новых команд:

:serialize и :deserialize сделаны пока для превращения массивов в json и обратно (т.е. замена библиотеки скриптов Чупакабры, которой Микротиковцы долго завидовали). Работает так:

Код: Выделить всё

:put [:serialize to=json value=a,b,c]
["a","b","c"]
или

Код: Выделить всё

{
  :local arr {a=1;b="abc"}
  :local json [:serialize $arr to=json]
  :local arrFromJson [:deserialize $json from=json]
  :put "serialized json: $json"
  :put "deserialized json:"
  :put $arrFromJson
  :put "type of deserialized json: $[:typeof $arrFromJson]"
}
:grep вроде как аналог инструмента grep в linux и может искать текст в файлах, выводя результаты в Терминал, например:

Код: Выделить всё

:grep pattern="veth" script="/interface print"    
18 X veth1 veth 00:00:00:00:00:00

Чего они там добавили в :onerror пока точно не знаю, предполагаю - коды ошибок

Re: Новые команды в РОС 7

Добавлено: 16 ноя 2023, 14:02
podarok66
7.13 - мало того, что в тестовой версии вышло, так и обновление до нее кривое до нельзя. Опять начнутся свистопляски - будем всем советовать православный Netinstall почти при любом раскладе. Я только собрался домашние железки в семёрку завести, и вот на тебе. Подожду. Годик ещё. :hi_hi_hi:

Re: Новые команды в РОС 7

Добавлено: 16 ноя 2023, 14:41
Sertik
Это да. Но 7.12 можно ставить (там правда :grep нету) :-)

Re: Новые команды в РОС 7

Добавлено: 16 ноя 2023, 16:18
-13-
Sertik писал(а): 15 ноя 2023, 13:42 В Роутер ОС 7.12 введены новые команды:

:serialize и :deserialize для поддержки json
:onerror
Добрый день!
у меня данных команд нету.
ROS 7.12 (mmips)

Re: Новые команды в РОС 7

Добавлено: 16 ноя 2023, 16:22
-13-
потому что есть только в тестовой версии))