Страница 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
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 почти при любом раскладе. Я только собрался домашние железки в семёрку завести, и вот на тебе. Подожду. Годик ещё.

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-
потому что есть только в тестовой версии))