<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: :len возвращает 1, когда считает target-address из очереди.]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме :len возвращает 1, когда считает target-address из очереди. форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 16 Aug 2026 23:37:54 -0400</pubDate>
		<item>
			<title>:len возвращает 1, когда считает target-address из очереди.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/60605-len-vozvrashchaet-1_-kogda-schitaet-target_address-iz-ocheredi./message231025">:len возвращает 1, когда считает target-address из очереди.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Раз очередь позволяет указывать несколько целевых адресов, они хранятся в массиве, даже если их всего один. Так что, когда ты проверяешь длину, это просто проверка, сколько элементов в массиве. В v6 длину можно получить, выбрав первый элемент массива (позиция 0) с помощью [:pick], примерно так: :put [:len [:pick [/queue simple get queue1 target] 0]] Но, раз ты используешь "target-addresses", я предполагаю, что у тебя v5? Они все равно хранятся в массиве, но приведенный выше код не заработал… Поэтому обходной путь — просто преобразовать его в строку: :put [:len [:tostr [/queue simple get queue1 target-addresses]]] Надеюсь, это поможет! <br />
			<i>02.01.2014 20:27:00, skot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/60605-len-vozvrashchaet-1_-kogda-schitaet-target_address-iz-ocheredi./message231025</link>
			<guid>http://mikrotik.moscow/forum/forum57/60605-len-vozvrashchaet-1_-kogda-schitaet-target_address-iz-ocheredi./message231025</guid>
			<pubDate>Thu, 02 Jan 2014 20:27:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>:len возвращает 1, когда считает target-address из очереди.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/60605-len-vozvrashchaet-1_-kogda-schitaet-target_address-iz-ocheredi./message231024">:len возвращает 1, когда считает target-address из очереди.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			<noindex><a href="http://forum.mikrotik.com/t/need-help-with-script-to-make-simple-queue-for-dhcp-entries/53490/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/need-help-with-script-to-make-simple-queue-for-dhcp-entries/53490/1</a></noindex><br /><br />Помогите, пожалуйста, со скриптом для создания простой очереди для DHCP-записей.<br /><br />Отправлено с мобильного телефона через Tapatalk. <br />
			<i>02.01.2014 18:40:00, c0d3rSh3ll.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/60605-len-vozvrashchaet-1_-kogda-schitaet-target_address-iz-ocheredi./message231024</link>
			<guid>http://mikrotik.moscow/forum/forum57/60605-len-vozvrashchaet-1_-kogda-schitaet-target_address-iz-ocheredi./message231024</guid>
			<pubDate>Thu, 02 Jan 2014 18:40:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>:len возвращает 1, когда считает target-address из очереди.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/60605-len-vozvrashchaet-1_-kogda-schitaet-target_address-iz-ocheredi./message231023">:len возвращает 1, когда считает target-address из очереди.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, ребята! Я уже пару часов разбираюсь с этим, но не могу найти решение на форуме или в вики. Когда я делаю следующее (предположим, что очередь queue1 существует и целевой адрес — 192.168.1.1/24): :put [:len [/queue simple get queue1 target-addresses ]]<br />1. Кажется, что когда функция len используется для подсчета длины целевого адреса из очереди, она считает его как 1. Я пытаюсь написать скрипт, который будет назначать очередь для каждой аренды IP-адреса, но мне нужно проверить, существует ли уже очередь для этого IP-адреса. И мне нужно это проверять, сравнивая IP-адреса (я использую комментарий для чего-то другого). Я пытаюсь удалить подсеть (т.е. /24 в конце 192.168.1.1/24), чтобы у меня остался только IP-адрес. Буду очень благодарен за любую помощь! <br />
			<i>02.01.2014 18:34:00, Giepie.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/60605-len-vozvrashchaet-1_-kogda-schitaet-target_address-iz-ocheredi./message231023</link>
			<guid>http://mikrotik.moscow/forum/forum57/60605-len-vozvrashchaet-1_-kogda-schitaet-target_address-iz-ocheredi./message231023</guid>
			<pubDate>Thu, 02 Jan 2014 18:34:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
