<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Помогите с перемещением файлов</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7363.html</link>
    <description>подскажите, пожалуйста, что я делаю не так:&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;$TMPFILE=&quot;log.txt&quot;&lt;br&gt;cat ./$TMPFILE &amp;#124; sed -e &quot;s&amp;#124;&#091;^/&#093;*/&amp;#124;&amp;#124;g&quot; &amp;#124;&lt;br&gt;while read text;do&lt;br&gt; mv $text $ENGINEDIR&lt;br&gt;done&lt;br&gt;&lt;br&gt;результатом вываливаются ошибки о не существовании файлов...&lt;br&gt;&lt;br&gt;перед mv $text $ENGINEDIR ставил echo &quot;$text $ENGINEDIR&quot; дабы убедиться в наличии дааных в переменных... выдавало только вторую($ENGINEDIR).&lt;br&gt;так же пробовал ставить (все там же, перед mv $text $ENGINEDIR) &lt;br&gt;echo &quot;$text&quot;&lt;br&gt;echo &quot;$ENGINEDIR&quot;&lt;br&gt;&lt;br&gt;выдает содержимое нормально...&lt;br&gt;&lt;br&gt;и сам вопрос: как правильно прописать 2 переменные в одной строке?&lt;br&gt;</description>

<item>
    <title>Помогите с перемещением файлов (madskull)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7363.html#11</link>
    <pubDate>Mon, 19 May 2008 12:05:59 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;в том, почему &lt;br&gt;&amp;gt;echo &quot;$text $ENGINEDIR&quot; &lt;br&gt;&amp;gt;выводит только вторую переменную... , а &lt;br&gt;&amp;gt;mv $text $ENGINEDIR &lt;br&gt;&amp;gt;выдает, что не найдены файлы, причем светит последние несколько символов от имени... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;т.е.: &lt;br&gt;&amp;gt;: No such file or directoryupe0.nup &lt;br&gt;&amp;gt;: No such file or directoryupe1.nup &lt;br&gt;&amp;gt;: No such file or directoryupe2.nup &lt;br&gt;&lt;br&gt;Есть подозрение, что исходный файл имеет DOS-овский форимат конца строки, т.е. &#092;r&#092;n.&lt;br&gt;Просто надо убрать эти лишние &apos;&#092;r&apos;, например sed &apos;s/&#092;r//&apos;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с перемещением файлов (jd2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7363.html#10</link>
    <pubDate>Thu, 15 May 2008 23:41:59 GMT</pubDate>
    <description>Приведённый Вами скрипт, если в нём заменить&lt;br&gt;$TMPFILE=&quot;log.txt&quot;&lt;br&gt;на&lt;br&gt;TMPFILE=&quot;log.txt&quot;&lt;br&gt;и определить переменную ENGINEDIR, работает нормально (хотя я бы использовал здесь basename вместо sed).&lt;br&gt;&lt;br&gt;Всякие ковычки вокруг &quot;$text&quot; и т.п. актуальны, если в путях могут быть пробельные символы.&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с перемещением файлов (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7363.html#9</link>
    <pubDate>Mon, 12 May 2008 11:42:18 GMT</pubDate>
    <description>&amp;gt;На самом деле скрипт очень большой... но не работает именно этот цикл... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;while read text;do &lt;br&gt;&amp;gt;    mv &quot;$text&quot; &quot;$ENGINEDIR&quot; &lt;br&gt;&amp;gt;    echo &quot;$text&quot; &lt;br&gt;&amp;gt;    echo &quot;$ENGINEDIR&quot; &lt;br&gt;&amp;gt;    echo &quot;$text $ENGINEDIR&quot; &lt;br&gt;&amp;gt;    done &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Проверьте так:&lt;br&gt;&lt;br&gt;while read text;do &lt;br&gt;    echo mv $text $ENGINEDIR&lt;br&gt;done &lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;: No such file or directoryup &lt;br&gt;&amp;gt;engine1.nup &lt;br&gt;&amp;gt;/var/www/data/ &lt;br&gt;&amp;gt; /var/www/data/ &lt;br&gt;&amp;gt;: No such file or directoryup &lt;br&gt;&amp;gt;engine2.nup &lt;br&gt;&amp;gt;/var/www/data/ &lt;br&gt;&amp;gt; /var/www/data/ &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;почему он не пишет имя файла? &lt;br&gt;&lt;br&gt;Что-то многовато полного вывода для всего трех echo. Варианты:&lt;br&gt;- в $text оказывается несколько строк&lt;br&gt;- в $text попадает сообщение об ошибке по какой-то причине&lt;br&gt;&lt;br&gt;Трудно сказать наверняка не видя код.&lt;br&gt;&lt;br&gt;P.S. Опять же напоминаю про sh -x: добавьте перед циклом set -x, а после set +x и посмотрите что будет выводить.&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с перемещением файлов (mxmedia)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7363.html#8</link>
    <pubDate>Mon, 12 May 2008 11:31:33 GMT</pubDate>
    <description>На самом деле скрипт очень большой... но не работает именно этот цикл...&lt;br&gt;&lt;br&gt;while read text;do                           &lt;br&gt;    mv &quot;$text&quot; &quot;$ENGINEDIR&quot;&lt;br&gt;    echo &quot;$text&quot;                  &lt;br&gt;    echo &quot;$ENGINEDIR&quot;             &lt;br&gt;    echo &quot;$text $ENGINEDIR&quot;       &lt;br&gt;    done             &lt;br&gt;&lt;br&gt;Полный вывод получается таким:&lt;br&gt;: No such file or directoryup     &amp;lt;== почему здесь не полностью указано имя?&lt;br&gt;engine0.nup                  &lt;br&gt;/var/www/data/               &lt;br&gt; /var/www/data/                   &amp;lt;== почему не пишет имя файла?&lt;br&gt;: No such file or directoryup&lt;br&gt;engine1.nup                  &lt;br&gt;/var/www/data/               &lt;br&gt; /var/www/data/              &lt;br&gt;: No such file or directoryup&lt;br&gt;engine2.nup                  &lt;br&gt;/var/www/data/               &lt;br&gt; /var/www/data/              &lt;br&gt;&lt;br&gt;почему он не пишет имя файла?&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с перемещением файлов (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7363.html#7</link>
    <pubDate>Mon, 12 May 2008 11:24:19 GMT</pubDate>
    <description>&amp;gt;выдает, что не найдены файлы, причем светит последние несколько символов от имени... &lt;br&gt;&lt;br&gt;Мне кажется, что ваш пример упрощен и в реальности данные/скрипт несколько другие...&lt;br&gt;&lt;br&gt;Между отображением имени файла и его получением из файла на $text может влиять только sed. Возможно, он как-то не так обрабатывает ваши строчки.&lt;br&gt;&lt;br&gt;sh -x вам в помощь!&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с перемещением файлов (mxmedia)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7363.html#6</link>
    <pubDate>Mon, 12 May 2008 11:20:18 GMT</pubDate>
    <description>не помогает... Вопрос не совсем в том, почему файлы не найдены, а в том, почему &lt;br&gt;echo &quot;$text $ENGINEDIR&quot;&lt;br&gt;выводит только вторую переменную... , а &lt;br&gt;mv $text $ENGINEDIR&lt;br&gt;выдает, что не найдены файлы, причем светит последние несколько символов от имени...&lt;br&gt;т.е.:&lt;br&gt;: No such file or directoryupe0.nup&lt;br&gt;: No such file or directoryupe1.nup&lt;br&gt;: No such file or directoryupe2.nup&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с перемещением файлов (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7363.html#5</link>
    <pubDate>Mon, 12 May 2008 11:11:53 GMT</pubDate>
    <description>&amp;gt;подскажите, пожалуйста, что я делаю не так: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;#!/bin/sh &lt;br&gt;&amp;gt;$TMPFILE=&quot;log.txt&quot; &lt;br&gt;&amp;gt;cat ./$TMPFILE &amp;#124; sed -e &quot;s&amp;#124;&#091;^/&#093;*/&amp;#124;&amp;#124;g&quot; &amp;#124; &lt;br&gt;&amp;gt;while read text;do &lt;br&gt;&amp;gt; mv $text $ENGINEDIR &lt;br&gt;&amp;gt;done &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;результатом вываливаются ошибки о не существовании файлов... &lt;br&gt;&lt;br&gt;Короче, ясно.&lt;br&gt;&lt;br&gt;В файле полные пути к файлам. Вы же их обрезаете и конечно же оказывается, что файлы не найдены, потому что они в другом каталоге.&lt;br&gt;&lt;br&gt;Попробуйте так:&lt;br&gt;&lt;br&gt;while read text;do &lt;br&gt; mv &quot;$text&quot; $ENGINEDIR&quot;&lt;br&gt;done &amp;lt; &quot;$TMPFILE&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с перемещением файлов (mxmedia)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7363.html#4</link>
    <pubDate>Mon, 12 May 2008 11:06:35 GMT</pubDate>
    <description>&amp;gt;Покажите содержимое файла log.txt &lt;br&gt;&lt;br&gt;/eval/engine/engine0.nup &lt;br&gt;/eval/engine/engine1.nup &lt;br&gt;/eval/engine/engine2.nup&lt;br&gt;</description>
</item>

<item>
    <title>Помогите с перемещением файлов (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7363.html#3</link>
    <pubDate>Mon, 12 May 2008 11:04:10 GMT</pubDate>
    <description>&amp;gt;на выводе пустых строк нету &lt;br&gt;&lt;br&gt;Покажите содержимое файла log.txt&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
