QWE Posted December 19, 2018 Posted December 19, 2018 нужно построчно (строка в переменной) читать файл с конфигом микротика с его флешки и парсить конфиг размером 85КБ просьба привести пример спасибо Вставить ник Quote
nkusnetsov Posted December 20, 2018 Posted December 20, 2018 17 часов назад, QWE сказал: парсить конфиг размером 85КБ @QWE , задача невыполнима средствами встроенного языка RouterOS. В RouterOS предельный размер читаемого для обработки файла - 4 килобайта. Решайте средствами иной ОС. Для них примеров множество. Вставить ник Quote
QWE Posted December 20, 2018 Author Posted December 20, 2018 22 минуты назад, nkusnetsov сказал: @QWE , задача невыполнима средствами встроенного языка RouterOS. В RouterOS предельный размер читаемого для обработки файла - 4 килобайта. Решайте средствами иной ОС. Для них примеров множество. ок. Вставить ник Quote
DAF Posted December 20, 2018 Posted December 20, 2018 5 hours ago, nkusnetsov said: @QWE , задача невыполнима средствами встроенного языка RouterOS. В RouterOS предельный размер читаемого для обработки файла - 4 килобайта. Решайте средствами иной ОС. Для них примеров множество. А откуда инфа про 4кБ? В /files лежит ***.rsc весом 14,1мБ, читается и обрабатывается (на правда CHR x86) Вставить ник Quote
nkusnetsov Posted December 20, 2018 Posted December 20, 2018 (edited) @DAF , из вики. Просто скопировать файл можно. Если брать и обрабатывать содержимое, то работает ограничение на размер переменной в памяти. .rsc это только для импорта. Целиком. Либо кусками (from-line). При объёме 14,1Мб, средствами RouterOS вы не сможете прочитать его построчно, чтобы, например, найти внутри запрещенные команды. Edited December 20, 2018 by nkusnetsov Вставить ник Quote
DAF Posted December 20, 2018 Posted December 20, 2018 Спасибо. Не знал (хотя вики много и плотно читал (но что то мимо все же пролетело) Вставить ник Quote
nkusnetsov Posted December 21, 2018 Posted December 21, 2018 @DAF , всегда пожалуйста. Вот пруф: https://wiki.mikrotik.com/wiki/Manual:Scripting#Variables " Note: Variable value size is limited to 4096bytes " Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.