linkodd Posted December 14, 2015 Posted December 14, 2015 (edited) нужно внести большой пул в микротик..нашел скрипт на вики микротика. не работает. начал отладку..в итоге на скрине результат выполнения и проверка. добавить нечего. В чем косяк? /ip firewall address-list remove [/ip firewall address-list find list=speedtest] :global content [/file get value-name=name st-addr-list.txt contents] ; :global contentLen [ :len $content ] ; ;put "contentLen"; ;put $contentLen; ;put "content"; ;put $content; ;put " "; ;put " "; :global lineEnd 0; :global line ""; :global lastEnd 0; :do { :set lineEnd [:find $content "\n" $lastEnd ] ; :set line [:pick $content $lastEnd $lineEnd] ; :set lastEnd ( $lineEnd + 1 ) ; :put "---before---"; ;put $lineEnd ;put $line :put $lastEnd :put $entry :if ( [:pick $line 0 1] !="#" ) do={ :local entry [:pick $line 0 ($lineEnd -1) ] :if ( [:len $entry ] > 0 ) do={ :global entry2 $entry /ip firewall address-list add list=speedtest address=$entry :put "---after---"; ;put $lineEnd ;put $line :put $lastEnd :put $entry } } } while ($lineEnd < $contentLen) st-addr-list.txt Edited December 14, 2015 by linkodd Вставить ник Quote
martini Posted December 15, 2015 Posted December 15, 2015 не забываем про ограничение файла из которого идет чтение в 4 кб ) Вставить ник Quote
Dm1try Posted December 16, 2015 Posted December 16, 2015 Сгенерируйте на любом unix кучу однотипных строчек из исходного файла, залейте их на микротик по ftp c расширением auto - все. Вставить ник Quote
linkodd Posted December 16, 2015 Author Posted December 16, 2015 не забываем про ограничение файла из которого идет чтение в 4 кб ) 4 строчки..там меньше. Сгенерируйте на любом unix кучу однотипных строчек из исходного файла, залейте их на микротик по ftp c расширением auto - все. ну почти :) через эксель было сделано.. Но меня сам факт волнует. как так? походу BASH наше все ) Вставить ник 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.