<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Помогите с написанием скрипта.</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6788.html</link>
    <description>Доброго времени суток.&lt;br&gt;&lt;br&gt;Проблема у меня, застрял.&lt;br&gt;&lt;br&gt;Есть фаил вида...&lt;br&gt;&lt;br&gt;d150             m   15GB d151 d152&lt;br&gt;    d151         s   15GB c1t2d0s3&lt;br&gt;    d152         s   15GB c1t3d0s3&lt;br&gt;d140             m  516MB d141 d142&lt;br&gt;    d141         s  516MB c1t0d0s4&lt;br&gt;    d142         s  516MB c1t1d0s4&lt;br&gt;d110             m   16GB d111 d112&lt;br&gt;    d111         s   16GB c1t0d0s1&lt;br&gt;    d112         s   16GB c1t1d0s1&lt;br&gt;d170             s  136GB c1t4d0s0 c1t5d0s0&lt;br&gt;&lt;br&gt;Это вывод команды metastat -c в 10-ой Соляре. Мне нужно проанализировать послендий компонент каждой строки (в случае с последней стракой два компонента) и на основе анализа получить примерно такой вывод. &lt;br&gt;DISK c1t0d0 Contains following metadevices - d111(on slice1),  d141(on slice4)&lt;br&gt;DISK c1t1d0 Contains following metadevices - d112(on slice1),  d142(on slice4)&lt;br&gt;И т.д.&lt;br&gt;Тоесть мне надо узнать какой диск какие метаустройства содержит.&lt;br&gt;&lt;br&gt;Надеюсь я хорошо описал задачу. Заранее спасибо.&lt;br&gt;</description>

<item>
    <title>Помогите с написанием скрипта. (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6788.html#5</link>
    <pubDate>Sun, 30 Sep 2007 06:10:15 GMT</pubDate>
    <description>Ты так и не описал как интерпретировать последнюю строчку, а если без нее то пожалуйста:&lt;br&gt;&lt;br&gt;$ cat t.txt&lt;br&gt;&lt;br&gt;d150             m   15GB d151 d152&lt;br&gt;    d151         s   15GB c1t2d0s3&lt;br&gt;    d152         s   15GB c1t3d0s3&lt;br&gt;d140             m  516MB d141 d142&lt;br&gt;    d141         s  516MB c1t0d0s4&lt;br&gt;    d142         s  516MB c1t1d0s4&lt;br&gt;d110             m   16GB d111 d112&lt;br&gt;    d111         s   16GB c1t0d0s1&lt;br&gt;    d112         s   16GB c1t1d0s1&lt;br&gt;&lt;br&gt;$perl -e &apos;open(FH, &quot;t.txt&quot;);while (&amp;lt;FH&amp;gt;)&#123;next unless /^&#092;s*(d&#092;d+).*(c&#092;d+t&#092;d+d&#092;d+)s(&#092;d+)/;$disk&#123;$2&#125;.=&quot;$1(on slice $3) &quot;&#125;;print &quot;DISK $_ Contains following metadevices - $disk&#123;$_&#125;&#092;n&quot; foreach sort keys &#037;disk&apos;&lt;br&gt;&lt;br&gt;DISK c1t0d0 Contains following metadevices - d141(on slice 4) d111(on slice 1)&lt;br&gt;DISK c1t1d0 Contains following metadevices - d142(on slice 4) d112(on slice 1)&lt;br&gt;DISK c1t2d0 Contains following metadevices - d151(on slice 3)&lt;br&gt;DISK c1t3d0 Contains following metadevices - d152(on slice 3)&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с написанием скрипта. (Arpo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6788.html#4</link>
    <pubDate>Thu, 27 Sep 2007 08:23:12 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;if($sp&#091;3&#093; =~ m/(c&#092;dt&#092;dd&#092;d)(s&#092;d)/) &#123; &lt;br&gt;&amp;gt;  $arg1 = $1; &lt;br&gt;&amp;gt;  $arg2 = $2; &lt;br&gt;&amp;gt;&#125; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;я не знаю полный формат записи слайсов солякре, но то что ты &lt;br&gt;&amp;gt;привел должно разбираться приблизительно так. &lt;br&gt;&amp;gt;если цифр больше чем одна, к примеру от 1 до 2 то &lt;br&gt;&amp;gt;можно записать так &lt;br&gt;&amp;gt;m/(c&#092;d&#123;1,2&#125;t&#092;d&#123;1,2&#125;d&#092;d&#123;1,2&#125;)(s&#092;d&#123;1,2&#125;)/ &lt;br&gt;&lt;br&gt;Да долго мне еще учиться...&lt;br&gt;Спасибо Бoльшое, пойду пробовать...&lt;br&gt;А слаисы в Соляре обозначаются так -- c1t3d0(сам диск) s4(слайс или если хатите партиция(aka partition))&lt;br&gt;&lt;br&gt;З.Ы. Када буду во всем этом разбираться тоже буду нифига не делать...&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с написанием скрипта. (NuINu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6788.html#3</link>
    <pubDate>Thu, 27 Sep 2007 06:58:26 GMT</pubDate>
    <description> &lt;br&gt;&amp;gt;       И еще мне ужасно интересно &lt;br&gt;&amp;gt;как мне поделить c1t3d0s4 на два куска c1t3d0 и s4... &lt;br&gt;&amp;gt;З.Ы. Ксати я работаю и много... &lt;br&gt;&lt;br&gt;:) а я нифига не делаю.&lt;br&gt;&lt;br&gt;if($sp&#091;3&#093; =~ m/(c&#092;dt&#092;dd&#092;d)(s&#092;d)/) &#123;&lt;br&gt;  $arg1 = $1;&lt;br&gt;  $arg2 = $2;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;я не знаю полный формат записи слайсов солякре, но то что ты привел должно разбираться приблизительно так.&lt;br&gt;если цифр больше чем одна, к примеру от 1 до 2 то можно записать так&lt;br&gt;m/(c&#092;d&#123;1,2&#125;t&#092;d&#123;1,2&#125;d&#092;d&#123;1,2&#125;)(s&#092;d&#123;1,2&#125;)/&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с написанием скрипта. (Arpo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6788.html#2</link>
    <pubDate>Thu, 27 Sep 2007 05:53:09 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ну и на каком месте ты застярял? читай построчно свой файл, формируй &lt;br&gt;&amp;gt;хеш массив массивов. а потом его выведи. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;DISK c1t0d0 Contains following metadevices - d111(on slice1),  d141(on slice4) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;c1t0d0-ключ хеша &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&#091;d111,s1&#093; -элемент массива(тоже массив) &lt;br&gt;&amp;gt;работай. &lt;br&gt;&lt;br&gt;Легко сказать трудно сделать, и так читаю фаил.&lt;br&gt;&lt;br&gt;open(INPUT, &quot;$ARGV&#091;0&#093;&quot;) &amp;#124;&amp;#124; die &quot;USAGE: $0 filename&#092;n&quot;;&lt;br&gt;&lt;br&gt;while (&amp;lt;INPUT&amp;gt;) &#123;&lt;br&gt;       &#064;sp=split &apos; &apos;, $_;&lt;br&gt;&lt;br&gt;       естессно то что мне надо находится в $sp&#091;3&#093;&lt;br&gt;       вот отсюда попадробней, я не так хорош в PERL-е...&lt;br&gt;       И еще мне ужасно интересно как мне поделить c1t3d0s4 на два куска c1t3d0 и s4...&lt;br&gt;З.Ы. Ксати я работаю и много...&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с написанием скрипта. (NuINu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6788.html#1</link>
    <pubDate>Thu, 27 Sep 2007 05:43:45 GMT</pubDate>
    <description>&amp;gt;Проблема у меня, застрял.&lt;br&gt;&amp;gt;Есть фаил вида...&lt;br&gt;&amp;gt;......&lt;br&gt;&amp;gt;Надеюсь я хорошо описал задачу. Заранее спасибо. &lt;br&gt;&lt;br&gt;ну и на каком месте ты застярял? читай построчно свой файл, формируй хеш массив массивов. а потом его выведи.&lt;br&gt;&lt;br&gt;DISK c1t0d0 Contains following metadevices - d111(on slice1),  d141(on slice4)&lt;br&gt;&lt;br&gt;c1t0d0-ключ хеша&lt;br&gt;&lt;br&gt;&#091;d111,s1&#093; -элемент массива(тоже массив)&lt;br&gt;работай.&lt;br&gt;</description>
</item>

</channel>
</rss>
