<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: разобрать строку на bash</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7862.html</link>
    <description>Есть файл вида&lt;br&gt;# IPFMv0.11.5 2009/01/24 03:00:00 (local time) -- dump every 1d00:00:00 -- listening on fxp0&lt;br&gt;# Host                                  In (bytes)    Out (bytes)  Total (bytes)&lt;br&gt;relay                                  1173415529      110929187     1284344716&lt;br&gt;# end of dump 2009/01/24 03:00:00&lt;br&gt;&lt;br&gt;&lt;br&gt;Все хорошо но нужно чтоб было не в байтах а в кило/мега/гига байтах&lt;br&gt;залез в сырцы ipfm (data.c)- вроде нашел там структуры с полями in/out, но хз, правильно я там поделю, если б там еще комментарии были хоть какие-нибудь&lt;br&gt;Есть в инете скрипты на перле, но там куча всего ненужного, мне нужно одну строчку отформатировать и все.Просто в баше не силен, подскажите как&lt;br&gt;</description>

<item>
    <title>разобрать строку на bash (stone)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7862.html#13</link>
    <pubDate>Sun, 01 Feb 2009 09:04:16 GMT</pubDate>
    <description>Еще раз всем спасибо за горячий спор и работающие скрипты)&lt;br&gt;</description>
</item>

<item>
    <title>на bash------ (angra)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7862.html#12</link>
    <pubDate>Fri, 30 Jan 2009 10:50:53 GMT</pubDate>
    <description>Ну тогда вспомним, что perl в шелл скриптах такой же равноправный елемент как и awk/sed/grep итд, только значительно изящней, эффективней и надежней. Так что большинство заданий &quot;написать шелл скрипт&quot; можно свести к вызову перлового однострочника. Однако иногда для проверки сисадмина на знание шелла и способность программировать дают задание написать на чистом шелле, без вызова внешних программ, так что не стоит подобному удивляться.&lt;br&gt;</description>
</item>

<item>
    <title>разобрать строку на bash (allez)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7862.html#11</link>
    <pubDate>Fri, 30 Jan 2009 04:59:00 GMT</pubDate>
    <description>&amp;gt;&amp;gt;$ cat file &amp;#124; grep &quot;^relay&quot; &amp;#124; awk &apos;&#123;printf &quot;&#037;10.2f&#092;t&quot;, $2/1024; printf &lt;br&gt;&amp;gt;&amp;gt;&quot;&#037;10.2f&#092;t&quot;, $3/1024; printf &quot;&#037;10.2f&#092;n&quot;, $4/1024&#125;&apos; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Можно ведь и покороче: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;awk &apos;&#123;if($0~/^relay/)&#123;printf(&quot;&#037;10.2f&#092;t&#037;10.2f&#092;t&#037;10.2f&#092;n&quot;, $2/1024, $3/1024, $4/1024)&#125;&#125;&apos; file &lt;br&gt;&lt;br&gt;Разумеется, можно. :-)&lt;br&gt;</description>
</item>

<item>
    <title>на bash------ (allez)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7862.html#10</link>
    <pubDate>Fri, 30 Jan 2009 04:37:24 GMT</pubDate>
    <description>&amp;gt;Под башем _я_ имел в виду баш. Как бы это ни было &lt;br&gt;&amp;gt;удивительно. Не &quot;юниховый шелл скриптинг&quot; вообще. Строку-таки у Вас меняет awk, &lt;br&gt;&amp;gt;не /bin/bash. &lt;br&gt;&lt;br&gt;Да уж, действительно удивили. :-)&lt;br&gt;Первоочередная задача shell - интерпретировать и выполнять команды, в том числе и команды &lt;br&gt;запуска внешних программ. Вот и запускает он у меня awk, который предназначен для работы с &lt;br&gt;текстом. Все же, как мне представляется, если человек пишет, что &quot;в баше не &lt;br&gt;силен&quot;, то в виду имеется как раз &quot;юниховый шелл скриптинг&quot; а не &quot;чистый shell&quot;.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;На шелле можно было бы числа подставлять-переписывать-пересчитавыть... даже наверное &lt;br&gt;&amp;gt;без grep-ов-awk-ов, только это никому в голову не пришло -- все &lt;br&gt;&amp;gt;взяли &quot;более подходящий инструмент&quot;. &lt;br&gt;&lt;br&gt;И это, на мой взгляд, вполне естественно. Действительно, можно было бы обойтись без grep и awk, &lt;br&gt;но трудозатраты при этом были бы совершенно неоправданными. По крайней мере, для меня. :-)&lt;br&gt;</description>
</item>

<item>
    <title>разобрать строку на bash (phpcoder)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7862.html#9</link>
    <pubDate>Thu, 29 Jan 2009 17:16:36 GMT</pubDate>
    <description>&amp;gt;$ cat file &amp;#124; grep &quot;^relay&quot; &amp;#124; awk &apos;&#123;printf &quot;&#037;10.2f&#092;t&quot;, $2/1024; printf &lt;br&gt;&amp;gt;&quot;&#037;10.2f&#092;t&quot;, $3/1024; printf &quot;&#037;10.2f&#092;n&quot;, $4/1024&#125;&apos; &lt;br&gt;&lt;br&gt;Можно ведь и покороче:&lt;br&gt;&lt;br&gt;awk &apos;&#123;if($0~/^relay/)&#123;printf(&quot;&#037;10.2f&#092;t&#037;10.2f&#092;t&#037;10.2f&#092;n&quot;, $2/1024, $3/1024, $4/1024)&#125;&#125;&apos; file&lt;br&gt;</description>
</item>

<item>
    <title>на bash------ (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7862.html#8</link>
    <pubDate>Thu, 29 Jan 2009 15:23:30 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;мне просто одну строчку менять надо&lt;br&gt;&amp;gt;&amp;gt;Вас удивляет, что bash - не совсем подходящий инструмент для? &lt;br&gt;&lt;br&gt;&quot;Удивляет&quot; - было к &quot;я просто хотел на баше&#091;, а вы мне тут скриптовых языков&#093;&quot;.&lt;br&gt;&lt;br&gt;&amp;gt;Да вроде бы подходящий: &lt;br&gt;&amp;gt;$ cat file &amp;#124; grep &quot;^relay&quot; &amp;#124; awk &apos;&#123;printf &quot;.2f&#092;t&quot;, $2/1024; printf &lt;br&gt;&lt;br&gt;Под башем _я_ имел в виду баш. Как бы это ни было удивительно. Не &quot;юниховый шелл скриптинг&quot; вообще. Строку-таки у Вас меняет awk, не /bin/bash. На шелле можно было бы числа подставлять-переписывать-пересчитавыть... даже наверное без grep-ов-awk-ов, только это никому в голову не пришло -- все взяли &quot;более подходящий инструмент&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>разобрать строку на bash (allez)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7862.html#7</link>
    <pubDate>Thu, 29 Jan 2009 12:48:21 GMT</pubDate>
    <description>&amp;gt;&amp;gt;мне просто одну строчку менять надо &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Вас удивляет, что bash - не совсем подходящий инструмент для? &lt;br&gt;&lt;br&gt;Да вроде бы подходящий:&lt;br&gt;&#091;code&#093;&lt;br&gt;$ cat file&lt;br&gt;# IPFMv0.11.5 2009/01/24 03:00:00 (local time) -- dump every 1d00:00:00 -- listening on fxp0&lt;br&gt;# Host                                  In (bytes)    Out (bytes)  Total (bytes)&lt;br&gt;relay                                  1173415529      110929187     1284344716&lt;br&gt;# end of dump 2009/01/24 03:00:00&lt;br&gt;&lt;br&gt;$ cat file &amp;#124; grep &quot;^relay&quot; &amp;#124; awk &apos;&#123;printf &quot;&#037;10.2f&#092;t&quot;, $2/1024; printf &quot;&#037;10.2f&#092;t&quot;, $3/1024; printf &quot;&#037;10.2f&#092;n&quot;, $4/1024&#125;&apos;&lt;br&gt;1145913.60       108329.28      1254242.89 # Kbytes&lt;br&gt;&lt;br&gt;$ cat file &amp;#124; grep &quot;^relay&quot; &amp;#124; awk &apos;&#123;printf &quot;&#037;10.2f&#092;t&quot;, $2/(1024*1024); printf &quot;&#037;10.2f&#092;t&quot;, $3/(1024*1024); printf &quot;&#037;10.2f&#092;n&quot;, $4/(1024*1024)&#125;&apos;&lt;br&gt;   1119.06          105.79         1224.85 # Mbytes&lt;br&gt;&#091;/code&#093;&lt;br&gt;Я, видимо, недостаточно внимательно прочел сообщение автора темы и решил, что ему требуется &lt;br&gt;привести данные в human-readable вид.&lt;br&gt;&lt;br&gt;P. S. К слову, в скрипте я допустил ошибк</description>
</item>

<item>
    <title>разобрать строку на bash (stone)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7862.html#6</link>
    <pubDate>Thu, 29 Jan 2009 12:13:32 GMT</pubDate>
    <description>&amp;gt;&amp;gt;мне просто одну строчку менять надо &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Вас удивляет, что bash - не совсем подходящий инструмент для? &lt;br&gt;&lt;br&gt;Как я уже сказал, я в баше не силен,поэтому я ничему не удивляюсь)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>разобрать строку на bash (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/7862.html#5</link>
    <pubDate>Thu, 29 Jan 2009 09:58:38 GMT</pubDate>
    <description>&amp;gt;мне просто одну строчку менять надо &lt;br&gt;&lt;br&gt;Вас удивляет, что bash - не совсем подходящий инструмент для?&lt;br&gt;</description>
</item>

</channel>
</rss>
