Поиск файла в скрипте.
- podarok66
- Модератор
- Сообщения: 4361
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Что-то не идет у меня очередной скрипт. Очередной затык произошел с такой задачей. По ходу действия скрипта нужно проверить Files на наличие файла определенного названия и если его нет, то будет одна реакция, если есть, то совсем другая. Вот с проверкой наличия файла как-то не выходит. Подкиньте идейку, пожалуйста.
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Как то так
:put [file get value-name=contents console-dump.txt]
:put [file get value-name=contents console-dump.txt]
Есть интересная задача и бюджет? http://mikrotik.site
- podarok66
- Модератор
- Сообщения: 4361
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Что-то не так отрабатывает, вот что получаю при запросе:
Нет ответа в лог
Код: Выделить всё
{:local findrx true;
:set findrx ([/file get value-name=contents rx.txt]!="nil");
:log info $findrx;}
no such item
Нет ответа в лог
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Код: Выделить всё
:global file [file find name=console-dump.txt]
:if ($file != "") do={
log info TRUE;
} else={
log info FALSE;
}
Есть интересная задача и бюджет? http://mikrotik.site
- podarok66
- Модератор
- Сообщения: 4361
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Вооот, так работает)) Спасибо, немного перекрутил, но суть прежняя.
Нашел весьма странную фичу у меня на RB433UAH. У меня в нём ни в терминале, нив скриптах команда :
никакого файла не создаёт. На RB951 всё отрабатывает замечательно. Ума не приложу, как так получается. Колдовство!
Прошу сообщество проверить эту команду на других версиях железок (особенно старых моделях) и на 433, если у кого такой обнаружится в наличии.
Нашел весьма странную фичу у меня на RB433UAH. У меня в нём ни в терминале, нив скриптах команда :
Код: Выделить всё
/file print file=New
никакого файла не создаёт. На RB951 всё отрабатывает замечательно. Ума не приложу, как так получается. Колдовство!
Прошу сообщество проверить эту команду на других версиях железок (особенно старых моделях) и на 433, если у кого такой обнаружится в наличии.
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Из тех что болтались в трее, а конкретно 750, 951, 2011, x86, 433 нормально отработало
Есть интересная задача и бюджет? http://mikrotik.site
- podarok66
- Модератор
- Сообщения: 4361
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Странная фича выползла Даже и не знаю, как это так можно добиться. Буду посвободнее, перепрошью Netinstall'ом
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...