QWE Опубликовано 19 декабря, 2018 · Жалоба нужно построчно (строка в переменной) читать файл с конфигом микротика с его флешки и парсить конфиг размером 85КБ просьба привести пример спасибо Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 20 декабря, 2018 · Жалоба 17 часов назад, QWE сказал: парсить конфиг размером 85КБ @QWE , задача невыполнима средствами встроенного языка RouterOS. В RouterOS предельный размер читаемого для обработки файла - 4 килобайта. Решайте средствами иной ОС. Для них примеров множество. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
QWE Опубликовано 20 декабря, 2018 · Жалоба 22 минуты назад, nkusnetsov сказал: @QWE , задача невыполнима средствами встроенного языка RouterOS. В RouterOS предельный размер читаемого для обработки файла - 4 килобайта. Решайте средствами иной ОС. Для них примеров множество. ок. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
DAF Опубликовано 20 декабря, 2018 · Жалоба 5 hours ago, nkusnetsov said: @QWE , задача невыполнима средствами встроенного языка RouterOS. В RouterOS предельный размер читаемого для обработки файла - 4 килобайта. Решайте средствами иной ОС. Для них примеров множество. А откуда инфа про 4кБ? В /files лежит ***.rsc весом 14,1мБ, читается и обрабатывается (на правда CHR x86) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 20 декабря, 2018 (изменено) · Жалоба @DAF , из вики. Просто скопировать файл можно. Если брать и обрабатывать содержимое, то работает ограничение на размер переменной в памяти. .rsc это только для импорта. Целиком. Либо кусками (from-line). При объёме 14,1Мб, средствами RouterOS вы не сможете прочитать его построчно, чтобы, например, найти внутри запрещенные команды. Изменено 20 декабря, 2018 пользователем nkusnetsov Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
DAF Опубликовано 20 декабря, 2018 · Жалоба Спасибо. Не знал (хотя вики много и плотно читал (но что то мимо все же пролетело) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nkusnetsov Опубликовано 21 декабря, 2018 · Жалоба @DAF , всегда пожалуйста. Вот пруф: https://wiki.mikrotik.com/wiki/Manual:Scripting#Variables " Note: Variable value size is limited to 4096bytes " Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...