<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Вывод данных из скрипта в несколько столбцов</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10060.html</link>
    <description>С скрипта идет вывод информации, подобной на:&lt;br&gt;1_1 OK&lt;br&gt;1_2 OK&lt;br&gt;1_3 OK&lt;br&gt;1_4 BAD&lt;br&gt;1_5 OK&lt;br&gt;2_1 OK&lt;br&gt;2_2 BAD&lt;br&gt;2_3 BAD&lt;br&gt;2_4 OK&lt;br&gt;2_5 OK&lt;br&gt;3_1 OK&lt;br&gt;3_2 OK&lt;br&gt;3_3 OK&lt;br&gt;3_4 OK&lt;br&gt;3_5 OK&lt;br&gt;&lt;br&gt;Вывод идет посредством echo.&lt;br&gt;Хотелось-бы красиво выводить как-то так:&lt;br&gt;1_1 OK     2_1 OK     3_1 OK&lt;br&gt;1_2 OK     2_2 BAD    3_2 OK&lt;br&gt;1_3 OK     2_3 BAD    3_3 OK&lt;br&gt;1_4 BAD    2_4 OK     3_4 OK&lt;br&gt;1_5 OK     2_5 OK     3_5 OK&lt;br&gt;Но как это сделать придумать не могу. В голову приходит только вывод в одном echo нескольких значений, но вариант не проходит, так как вывод идет в цикле. Да и хочется какого-то более удобного масштабирования, в случае добавления еще одного столбца.&lt;br&gt;&lt;br&gt;Возможно ли такое сделать?&lt;br&gt;</description>

<item>
    <title>Вывод данных из скрипта в несколько столбцов (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10060.html#8</link>
    <pubDate>Tue, 15 Dec 2015 16:17:18 GMT</pubDate>
    <description>&#091;code&#093; &lt;br&gt;cat test.txt&amp;#124;awk &apos;&#123;A&#091;i++&#093;=$0;LINE=5;COL=3&#125; END &#123;for (j=0;j&amp;lt;(NR/COL-1);++j) print &quot;&amp;#124; &quot;A&#091;j&#093;&quot; &amp;#124; &quot;A&#091;j+LINE&#093;&quot; &amp;#124; &quot;A&#091;j+2*LINE&#093;&quot; &amp;#124;&quot;;&#125;&apos;&amp;#124;column -t;&lt;br&gt; &lt;br&gt;&amp;#124;  1_1  OK   &amp;#124;  2_1  OK   &amp;#124;  3_1  OK  &amp;#124;&lt;br&gt;&amp;#124;  1_2  OK   &amp;#124;  2_2  BAD  &amp;#124;  3_2  OK  &amp;#124;&lt;br&gt;&amp;#124;  1_3  OK   &amp;#124;  2_3  BAD  &amp;#124;  3_3  OK  &amp;#124;&lt;br&gt;&amp;#124;  1_4  BAD  &amp;#124;  2_4  OK   &amp;#124;  3_4  OK  &amp;#124;&lt;br&gt;&amp;#124;  1_5  OK   &amp;#124;  2_5  OK   &amp;#124;  3_5  OK  &amp;#124;&lt;br&gt;&#091;/code&#093; &lt;br&gt;:)&lt;br&gt;</description>
</item>

<item>
    <title>Вывод данных из скрипта в несколько столбцов (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10060.html#7</link>
    <pubDate>Tue, 15 Dec 2015 15:16:35 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;&amp;gt; Возможно ли такое сделать?&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; column -c50 &lt;br&gt;&amp;gt;&amp;gt; Читер! Давай на баше!&lt;br&gt;&amp;gt; Предложи свой вариант на awk :) &lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;cat test.txt &amp;#124; awk &apos;&#123;A&#091;i++&#093;=$0;LINE=5;COL=3&#125; END &#123; for (j=0;j&amp;lt; (NR/COL-1);++j) print A&#091;j&#093;&quot; &quot;A&#091;j+LINE&#093;&quot; &quot;A&#091;j+2*LINE&#093;;&#125;&apos;&lt;br&gt;&#091;/code&#093;&lt;br&gt;1_1 OK 2_1 OK 3_1 OK&lt;br&gt;1_2 OK 2_2 BAD 3_2 OK&lt;br&gt;1_3 OK 2_3 BAD 3_3 OK&lt;br&gt;1_4 BAD 2_4 OK 3_4 OK&lt;br&gt;1_5 OK 2_5 OK 3_5 OK&lt;br&gt;&lt;br&gt;...&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;l=5;c=3;array=($(cat test.txt));&lt;br&gt;for ((i=0; i&amp;lt;$&#123;#array&#091;&#064;&#093;&#125;/$l;i++)); do&lt;br&gt;   for ((k=0; k&amp;lt;$&#123;#array&#091;&#064;&#093;&#125;/$c;k++)); do&lt;br&gt;        printf &apos;&#037;s &#037;s &amp;#124; &#037;s &#037;s &amp;#124; &#037;s &#037;s&#092;n&apos; &#092;&lt;br&gt;        $&#123;array&#091;$k&#093;&#125; $&#123;array&#091;$((k+l))&#093;&#125; &#092;&lt;br&gt;        $&#123;array&#091;$((k+i*l))&#093;&#125; $&#123;array&#091;$((k+i*l+1))&#093;&#125; &#092;&lt;br&gt;        $&#123;array&#091;$((k+(i+1)*l))&#093;&#125; $&#123;array&#091;$((k+(i+1)*l+1))&#093;&#125;;&lt;br&gt;done;done&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Чот баш не пошёл, пальцы запутались в скобках &#037;)&lt;br&gt;</description>
</item>

<item>
    <title>Вывод данных из скрипта в несколько столбцов (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10060.html#6</link>
    <pubDate>Tue, 15 Dec 2015 14:55:33 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Возможно ли такое сделать?&lt;br&gt;&amp;gt;&amp;gt; Если кто будет спрашивать, скажи я разрешил: &lt;br&gt;&amp;gt;&amp;gt; seq 30 &amp;#124;column -c40 &lt;br&gt;&amp;gt;&amp;gt; printf &apos;&#037;20s&#092;n&#037;-20s&#092;n&apos; &#123;1..30&#125; &amp;#124;column -c50 &lt;br&gt;&amp;gt; Читер! Давай на баше!&lt;br&gt;&lt;br&gt;Предложи свой вариант на awk :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Вывод данных из скрипта в несколько столбцов (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10060.html#5</link>
    <pubDate>Tue, 15 Dec 2015 14:11:52 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Возможно ли такое сделать?&lt;br&gt;&amp;gt; Если кто будет спрашивать, скажи я разрешил: &lt;br&gt;&amp;gt; seq 30 &amp;#124;column -c40 &lt;br&gt;&amp;gt; printf &apos;&#037;20s&#092;n&#037;-20s&#092;n&apos; &#123;1..30&#125; &amp;#124;column -c50 &lt;br&gt;&lt;br&gt;Читер! Давай на баше! &lt;br&gt;</description>
</item>

<item>
    <title>Вывод данных из скрипта в несколько столбцов (Tendro)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10060.html#4</link>
    <pubDate>Tue, 15 Dec 2015 13:57:50 GMT</pubDate>
    <description>Хех, похоже мне нужен был именно column. Вот реально, не знал о нем, стыдно даже.&lt;br&gt;&lt;br&gt;Спасибо.&lt;br&gt;</description>
</item>

<item>
    <title>Вывод данных из скрипта в несколько столбцов (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10060.html#3</link>
    <pubDate>Tue, 15 Dec 2015 13:45:20 GMT</pubDate>
    <description>&amp;gt; Возможно ли такое сделать?&lt;br&gt;&lt;br&gt;Если кто будет спрашивать, скажи я разрешил:&lt;br&gt;&lt;br&gt;seq 30 &amp;#124;column -c40&lt;br&gt;&lt;br&gt;printf &apos;&#037;20s&#092;n&#037;-20s&#092;n&apos; &#123;1..30&#125; &amp;#124;column -c50&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Вывод данных из скрипта в несколько столбцов (XAnder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10060.html#2</link>
    <pubDate>Tue, 15 Dec 2015 13:44:44 GMT</pubDate>
    <description>&amp;gt; Хотелось-бы красиво выводить как-то так: &lt;br&gt;&amp;gt; 1_1 OK     2_1 OK     3_1 OK &lt;br&gt;&amp;gt; 1_2 OK     2_2 BAD    3_2 OK &lt;br&gt;&amp;gt; 1_3 OK     2_3 BAD    3_3 OK &lt;br&gt;&amp;gt; 1_4 BAD    2_4 OK     3_4 OK &lt;br&gt;&amp;gt; 1_5 OK     2_5 OK     3_5 OK &lt;br&gt;&lt;br&gt;Может быть, column подойдёт?&lt;br&gt;</description>
</item>

<item>
    <title>Вывод данных из скрипта в несколько столбцов (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10060.html#1</link>
    <pubDate>Tue, 15 Dec 2015 13:32:55 GMT</pubDate>
    <description>&amp;gt; Возможно ли такое сделать?&lt;br&gt;&lt;br&gt;Значения в массив, потом рисуй как нужно. &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
