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