<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Помогите с GREP</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/89425.html</link>
    <description>Доброе время суток.&lt;br&gt;Проблема такая: есть база большая порядка 800 таблиц почти каждая таблица до 150м, база начала переодически падать, написал скриптец&lt;br&gt;&lt;br&gt;passwd_root_mysql=&apos;123&apos;&lt;br&gt;mysql_cmd=&apos;/usr/bin/mysqlcheck&apos;&lt;br&gt;mysql_=&apos;/usr/bin/mysql&apos;&lt;br&gt;name_base=&apos;base&apos;&lt;br&gt;$mysql_cmd -u root --password=$&#123;passwd_root_mysql&#125; -a --auto-repair $&#123;name_base&#125;&lt;br&gt;&lt;br&gt;интервал запуска 5 минут, но есть одно большое но, даный скрипт шарит всю базу, мне етого не нужно так как у меня каждый день создается своя таблица например &quot;o2010х22x7&quot; &quot;r2010х22x7&quot; &quot;q2010х22x7&quot; и таких таблиц много&lt;br&gt;мне нужно чтобы мой скрипт проверял только текущие таблицы + основные&lt;br&gt;написал вот так &lt;br&gt;&lt;br&gt;echo show tables &amp;#124; $&#123;mysql_&#125; -u root --password=$&#123;passwd_root_mysql&#125; $&#123;name_base&#125; &amp;#124; &#092;&lt;br&gt;  grep -v &apos;^&#091;оrq&#093;2&apos; &amp;#124; &#092;&lt;br&gt;  xargs $mysql_cmd -u root --password=$&#123;passwd_root_mysql&#125; -a --auto-repair $&#123;name_base&#125; $1 &lt;br&gt;&lt;br&gt;но теперь отсекаются таблицы с початком &quot;о2&quot; &quot;r2&quot; &quot;q2&quot;, но мне нужно чтобы еще проверялись и &quot;o2010х22x7&quot; &quot;r2010х22x7&quot; &quot;q2010х22x7&quot;&lt;br&gt;&lt;br&gt;подскажите что</description>

<item>
    <title>Помогите с GREP (SeraV)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/89425.html#7</link>
    <pubDate>Thu, 22 Jul 2010 19:12:56 GMT</pubDate>
    <description>разобрался кому интересно вот пример&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;passwd_root_mysql=&apos;123&apos;&lt;br&gt;mysql_cmd=&apos;/usr/bin/mysql&apos;&lt;br&gt;mysqlcheck_cmd=&apos;/usr/bin/mysqlcheck&apos;&lt;br&gt;name_base=&apos;base&apos;&lt;br&gt;&lt;br&gt;d_y=&#096;date &quot;+&#037;Y&quot;&#096;&lt;br&gt;d_m=&quot;&#096;date +&#037;m &amp;#124; sed &apos;s&#037;^0&#037;&#037;&apos;&#096;&quot;&lt;br&gt;d_d=&quot;&#096;date +&#037;d &amp;#124; sed &apos;s&#037;^0&#037;&#037;&apos;&#096;&quot;&lt;br&gt;tbl=$&#123;d_y&#125;x$&#123;d_m&#125;x$&#123;d_d&#125;&lt;br&gt;echo show tables &amp;#124; $&#123;mysql_cmd&#125; -u root --password=$&#123;passwd_root_mysql&#125; $&#123;name_base&#125; &amp;#124; &#092;&lt;br&gt;  grep -v &apos;^&#091;orq&#093;2&apos; &amp;#124; grep -v &apos;^Tables&apos; &amp;#124; &#092;&lt;br&gt;  xargs $&#123;mysqlcheck_cmd&#125; -u root --password=$&#123;passwd_root_mysql&#125; -a --auto-repair $&#123;name_base&#125; $1 o$&#123;tbl&#125; r$&#123;tbl&#125; q$&#123;tbl&#125;&lt;br&gt;&lt;br&gt;Всем спасибо&lt;br&gt;вопрос закрыт&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с GREP (DogEater)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/89425.html#6</link>
    <pubDate>Thu, 22 Jul 2010 18:40:41 GMT</pubDate>
    <description>&amp;gt;&amp;gt;  grep -v &apos;^&#091;оrq&#093;2&apos; &amp;#124; &#092; &lt;br&gt;&amp;gt;&amp;gt;теперь отсекаются таблицы с початком &quot;о2&quot; &quot;r2&quot; &quot;q2&quot;, но мне нужно &lt;br&gt;&amp;gt;&amp;gt;чтобы еще проверялись и &quot;o2010х22x7&quot; &quot;r2010х22x7&quot; &quot;q2010х22x7&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А разве нужно писать не так? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;grep &apos;^&#091;оrq&#093;&#091;&#091;:digit:&#093;&#093;&#092;&#123;4&#092;&#125;х&#091;&#091;:digit:&#093;&#093;&#092;&#123;2&#092;&#125;х&#091;&#091;:digit:&#093;&#093;&apos; &lt;br&gt;&lt;br&gt;а разве этот шаблон будет работать без опции -e ?&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с GREP (DogEater)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/89425.html#5</link>
    <pubDate>Thu, 22 Jul 2010 18:35:35 GMT</pubDate>
    <description>&amp;gt;наверное я неправельно написал. &lt;br&gt;&amp;gt;например есть таблицы: &quot;o2010х18x7&quot; &quot;o2010х19x7&quot; &quot;o2010х20x7&quot; &quot;o2010х21x7&quot; &quot;o2010х22x7&quot; &quot;r2010х18x7&quot; &quot;r2010х19x7&quot; &quot;r2010х20x7&quot; &quot;r2010х21x7&quot; &lt;br&gt;&amp;gt;&quot;r2010х22x7&quot; &quot;q2010х18x7&quot; &quot;q2010х19x7&quot; &quot;q2010х20x7&quot; &quot;q2010х21x7&quot; &quot;q2010х22x7&quot; + еще с разними названиями, &lt;br&gt;&amp;gt;нужно чтобы проверились те что с разными названиями и &quot;o2010х22x7&quot; &quot;r2010х22x7&quot; &lt;br&gt;&amp;gt;&quot;q2010х22x7&quot; а остальные ненужны, даная команда   grep -v &apos;^&#091;оrq&#093;2&apos; &lt;br&gt;&amp;gt;отсекает все таблицы которые начинаются на &quot;о2&quot; &quot;r2&quot; &quot;q2&quot; , а &lt;br&gt;&amp;gt;если еще дописать grep &apos;o2010х22x7&apos; &amp;#124; grep &apos;r2010х22x7&apos; &amp;#124; grep &apos;q2010х22x7&apos; &lt;br&gt;&amp;gt;вообще перестает работать &lt;br&gt;&lt;br&gt;всё правильно, потому что любой шаблон из дописанного совпадает с тем что ты использовал в grep -v&lt;br&gt;&lt;br&gt;&lt;br&gt;вот тебе простейший рабочий вариант:&lt;br&gt;grep -e &quot;&#091;orq&#093;2010.*x7&quot;&lt;br&gt;&lt;br&gt;точнее так: &lt;br&gt;grep -P &quot;&#091;orq&#093;2010x&#092;d&#123;2&#125;x7&quot;&lt;br&gt;но с pcre меня отчего то grep послал нах, видимо это от жары, ну да ладно, тебе и первого хватит&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с GREP (ДорогойДрук)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/89425.html#4</link>
    <pubDate>Thu, 22 Jul 2010 18:22:11 GMT</pubDate>
    <description>В консольке знак &amp;#124; не означает ИЛИ&lt;br&gt;Вы таки не проверили предложенный вариант.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с GREP (SeraV)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/89425.html#3</link>
    <pubDate>Thu, 22 Jul 2010 13:54:08 GMT</pubDate>
    <description>наверное я неправельно написал.&lt;br&gt;например есть таблицы: &quot;o2010х18x7&quot; &quot;o2010х19x7&quot; &quot;o2010х20x7&quot; &quot;o2010х21x7&quot; &quot;o2010х22x7&quot; &quot;r2010х18x7&quot; &quot;r2010х19x7&quot; &quot;r2010х20x7&quot; &quot;r2010х21x7&quot; &quot;r2010х22x7&quot; &quot;q2010х18x7&quot; &quot;q2010х19x7&quot; &quot;q2010х20x7&quot; &quot;q2010х21x7&quot; &quot;q2010х22x7&quot; + еще с разними названиями, нужно чтобы проверились те что с разными названиями и &quot;o2010х22x7&quot; &quot;r2010х22x7&quot; &quot;q2010х22x7&quot; а остальные ненужны, даная команда   grep -v &apos;^&#091;оrq&#093;2&apos; отсекает все таблицы которые начинаются на &quot;о2&quot; &quot;r2&quot; &quot;q2&quot; , а если еще дописать grep &apos;o2010х22x7&apos; &amp;#124; grep &apos;r2010х22x7&apos; &amp;#124; grep &apos;q2010х22x7&apos; вообще перестает работать&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с GREP (аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/89425.html#2</link>
    <pubDate>Thu, 22 Jul 2010 09:45:47 GMT</pubDate>
    <description>&amp;gt;&amp;gt;  grep -v &apos;^&#091;оrq&#093;2&apos; &amp;#124; &#092; &lt;br&gt;&amp;gt;&amp;gt;теперь отсекаются таблицы с початком &quot;о2&quot; &quot;r2&quot; &quot;q2&quot;, но мне нужно &lt;br&gt;&amp;gt;&amp;gt;чтобы еще проверялись и &quot;o2010х22x7&quot; &quot;r2010х22x7&quot; &quot;q2010х22x7&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А разве нужно писать не так? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;grep &apos;^&#091;оrq&#093;&#091;&#091;:digit:&#093;&#093;&#092;&#123;4&#092;&#125;х&#091;&#091;:digit:&#093;&#093;&#092;&#123;2&#092;&#125;х&#091;&#091;:digit:&#093;&#093;&apos; &lt;br&gt;&lt;br&gt;можно и так (perl-like regexp, нужно проверить, доступна ли такая опция):&lt;br&gt;&lt;br&gt;grep -eP &apos;^&#091;orq&#093;2&#092;w+&apos;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с GREP (ДорогойДрук)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID1/89425.html#1</link>
    <pubDate>Thu, 22 Jul 2010 08:11:59 GMT</pubDate>
    <description>&amp;gt;  grep -v &apos;^&#091;оrq&#093;2&apos; &amp;#124; &#092; &lt;br&gt;&amp;gt;теперь отсекаются таблицы с початком &quot;о2&quot; &quot;r2&quot; &quot;q2&quot;, но мне нужно &lt;br&gt;&amp;gt;чтобы еще проверялись и &quot;o2010х22x7&quot; &quot;r2010х22x7&quot; &quot;q2010х22x7&quot; &lt;br&gt;&lt;br&gt;А разве нужно писать не так?&lt;br&gt;&lt;br&gt;grep &apos;^&#091;оrq&#093;&#091;&#091;:digit:&#093;&#093;&#092;&#123;4&#092;&#125;х&#091;&#091;:digit:&#093;&#093;&#092;&#123;2&#092;&#125;х&#091;&#091;:digit:&#093;&#093;&apos;&lt;br&gt;</description>
</item>

</channel>
</rss>
