<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Чтение текстового файла построчно не работает как положено в вики.]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Чтение текстового файла построчно не работает как положено в вики. форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 21 Aug 2026 13:50:03 -0400</pubDate>
		<item>
			<title>Чтение текстового файла построчно не работает как положено в вики.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/58560-chtenie-tekstovogo-fayla-postrochno-ne-rabotaet-kak-polozheno-v-viki./message221699">Чтение текстового файла построчно не работает как положено в вики.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Нашёл решение сам. Меняем `:local entry [:pick $line 0 ($lineEnd -1) ]` на `:local entry [:pick $line 0 $lineEnd ]`. <br />
			<i>28.08.2012 10:32:00, abubin.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/58560-chtenie-tekstovogo-fayla-postrochno-ne-rabotaet-kak-polozheno-v-viki./message221699</link>
			<guid>http://mikrotik.moscow/forum/forum57/58560-chtenie-tekstovogo-fayla-postrochno-ne-rabotaet-kak-polozheno-v-viki./message221699</guid>
			<pubDate>Tue, 28 Aug 2012 10:32:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Чтение текстового файла построчно не работает как положено в вики.</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/58560-chtenie-tekstovogo-fayla-postrochno-ne-rabotaet-kak-polozheno-v-viki./message221698">Чтение текстового файла построчно не работает как положено в вики.</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			У меня есть скрипт, который нужно реализовать: он должен читать определенный текстовый файл построчно и выводить результат соответствующим образом. Этот скрипт для чтения построчно был скопирован из примера на вики. Выдержка выглядит так: if ( [/file get [/file find name=text.txt] size] &gt; 0 ) do={ <br /> &nbsp; :global content [/file get [/file find name="text.txt"] contents] ;<br /> &nbsp; :global contentLen [ :len $content ] ;  <br /> &nbsp; :global lineEnd 0;<br /> &nbsp; :global line "";<br /> &nbsp; :global lastEnd 0; &nbsp; <br /> &nbsp; :do {<br /> &nbsp; &nbsp; &nbsp; &nbsp; :set lineEnd [:find $content "\n" $lastEnd ] ;<br /> &nbsp; &nbsp; &nbsp; &nbsp; :set line [:pick $content $lastEnd $lineEnd] ;<br /> &nbsp; &nbsp; &nbsp; &nbsp; :set lastEnd ( $lineEnd + 1 ) ; &nbsp; <br /> &nbsp; &nbsp; &nbsp; &nbsp; :if ( [:pick $line 0 1] != "#" ) do={   <br /> &nbsp; &nbsp; &nbsp; &nbsp;:local entry [:pick $line 0 ($lineEnd -1) ]<br /> &nbsp; &nbsp; &nbsp; &nbsp;:if ( [:len $entry ] &gt; 0 ) do={<br />&lt;do something&gt;<br /> &nbsp; &nbsp; &nbsp; &nbsp;}<br /> &nbsp; &nbsp; &nbsp;}<br /> &nbsp; } while ($lineEnd &lt; $contentLen)<br /> &nbsp; } Проблема в том, что первая строка получает усеченный последний символ. Например, myname становится mynam. Последующие строки читаются нормально. Есть ли какое-нибудь решение, чтобы исправить эту проблему? <br />
			<i>10.08.2012 09:32:00, abubin.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/58560-chtenie-tekstovogo-fayla-postrochno-ne-rabotaet-kak-polozheno-v-viki./message221698</link>
			<guid>http://mikrotik.moscow/forum/forum57/58560-chtenie-tekstovogo-fayla-postrochno-ne-rabotaet-kak-polozheno-v-viki./message221698</guid>
			<pubDate>Fri, 10 Aug 2012 09:32:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
