Перейти к содержимому
Калькуляторы

микротик нужен скрипт для ПОСТРОЧНОГО чтения большого файла

нужно построчно (строка в переменной) читать файл с конфигом микротика с его флешки и парсить

конфиг размером 85КБ

просьба привести пример

спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

17 часов назад, QWE сказал:

парсить

конфиг размером 85КБ

@QWE , задача невыполнима средствами встроенного языка RouterOS. В RouterOS предельный размер читаемого для обработки файла - 4 килобайта.
Решайте средствами иной ОС. Для них примеров множество.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

22 минуты назад, nkusnetsov сказал:

 

@QWE , задача невыполнима средствами встроенного языка RouterOS. В RouterOS предельный размер читаемого для обработки файла - 4 килобайта.
Решайте средствами иной ОС. Для них примеров множество.

ок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 hours ago, nkusnetsov said:

 

@QWE , задача невыполнима средствами встроенного языка RouterOS. В RouterOS предельный размер читаемого для обработки файла - 4 килобайта.
Решайте средствами иной ОС. Для них примеров множество.

А откуда инфа про 4кБ?

В /files лежит  ***.rsc весом 14,1мБ, читается и  обрабатывается (на правда CHR x86)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@DAF , из вики. Просто скопировать файл можно. Если брать и обрабатывать содержимое, то работает ограничение на размер переменной в памяти.
.rsc это только для импорта. Целиком. Либо кусками (from-line).
При объёме 14,1Мб, средствами RouterOS вы не сможете прочитать его построчно, чтобы, например, найти внутри запрещенные команды.

Изменено пользователем nkusnetsov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо. Не знал (хотя вики много и плотно читал (но что то мимо все же пролетело)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@DAF , всегда пожалуйста. Вот пруф: https://wiki.mikrotik.com/wiki/Manual:Scripting#Variables
Note: Variable value size is limited to 4096bytes "

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.