Пара полезный приемов при написании скрипта

Здесь выкладываем скрипты
podarok66
Модератор
Сообщения: 2978
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Re: Пара полезный приемов при написании скрипта

Сообщение podarok66 » 24 апр 2015, 18:26

Нзч, я там же сверялся, когда писал))
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...

podarok66
Модератор
Сообщения: 2978
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Re: Пара полезный приемов при написании скрипта

Сообщение podarok66 » 09 янв 2017, 20:31

Так, возник вопрос в процессе прижимания объема интернета среднему отпрыску. Вот такой вариант

Код: Выделить всё

 {:local u "1397/1289";
:put [:pick $u 0 [:find $u "/"]]}

дает в ответе 1397
А как получить число после слэша?
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
podarok66
Модератор
Сообщения: 2978
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Re: Пара полезный приемов при написании скрипта

Сообщение podarok66 » 09 янв 2017, 21:10

Сам спросил, сам ответил

Код: Выделить всё

{:local u "1397/1289"; :put [:pick $u ([:find $u "/"] + 1) [:len $u]]}
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
vqd
Модератор
Сообщения: 3755
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Re: Пара полезный приемов при написании скрипта

Сообщение vqd » 10 янв 2017, 04:16

Что же вы так этот метод то любите?

Ну вот так приятнее же:

Код: Выделить всё

[admin@Dude] > :global u {1397;1289}
[admin@Dude] > :put ($u -> 0)
1397
[admin@Dude] > :put ($u -> 1)
1289

[admin@Dude] > :global u {"rx"=1397; "tx"=1289}         
[admin@Dude] > :put ($u -> "rx")                   
1397
[admin@Dude] > :put ($u -> "tx")
1289


Есть интересная задача и бюджет? http://mikrotik.site
podarok66
Модератор
Сообщения: 2978
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Re: Пара полезный приемов при написании скрипта

Сообщение podarok66 » 10 янв 2017, 15:15

Ух, ну конечно приятнее. Ну спасибо, друг мой, очень даже интересный вариант...
Только вот 1397/1289 - это вывод от команды /queue simple get [find name=que1] bytes и разделитель там именно слэш. Нужен был именно результат Download.
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...

Вернуться в «Готовые скрипты Mikrotik»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость