<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: sed - ошибка при добавлении строки при работе через ssh</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8168.html</link>
    <description>Здравствуйте, может кто подскажет...&lt;br&gt; &lt;br&gt;пробую использовать sed для добавления новой строки (22222) после строки, содержащей (11111).&lt;br&gt;Использую для этого конструкцию:&lt;br&gt;&lt;br&gt;sed -i &apos;/11111/a 22222&apos; /home/user/file1.txt &lt;br&gt;- всё отлично отрабатывает, но если пробую эту конструкцию использовать через SSH&lt;br&gt;&lt;br&gt;ssh user&#064;192.168.0.1 sed -i &apos;/11111/a 22222&apos; /home/user/file1.txt&lt;br&gt;- получаю ошибку - &lt;br&gt;sed: -e expression #1, char 8: expected &#092; after &#096;a&apos;, &#096;c&apos; or &#096;i&apos;&lt;br&gt;&lt;br&gt;Не могу понять, почему при работе через ssh вылезает ошибка в синтаксисе и как её исправить...&lt;br&gt;</description>

<item>
    <title>sed - ошибка при добавлении строки при работе через ssh (Krash)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8168.html#4</link>
    <pubDate>Mon, 23 Mar 2009 08:07:42 GMT</pubDate>
    <description>&amp;gt;Попробуйте так: &lt;br&gt;&amp;gt;ssh user&#064;192.168.0.1 &quot;sed -i &apos;/11111/a 22222&apos; /home/user/file1.txt&quot; &lt;br&gt;&lt;br&gt;Большое спасибо, помогло, всё отрабатывает корректно.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sed - ошибка при добавлении строки при работе через ssh (Andrey)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8168.html#3</link>
    <pubDate>Mon, 23 Mar 2009 02:18:27 GMT</pubDate>
    <description>Попробуйте так:&lt;br&gt;ssh user&#064;192.168.0.1 &quot;sed -i &apos;/11111/a 22222&apos; /home/user/file1.txt&quot;&lt;br&gt;</description>
</item>

<item>
    <title>sed - ошибка при добавлении строки при работе через ssh (Krash)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8168.html#2</link>
    <pubDate>Sun, 22 Mar 2009 10:24:51 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;       a &#092; &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;  знака обратного слэша. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;И в ошибке у  вас написано, что он ожиждает увидеть символ &lt;br&gt;&amp;gt;обратного слэша после команды a &lt;br&gt;&lt;br&gt;Странно то, что если я подключаюсь по SSH на компьютер PC1 и запускаю на нём&lt;br&gt;sed -i &apos;/11111/a 22222&apos; /home/user/file1.txt&lt;br&gt;то всё отрабатывает нормально,&lt;br&gt;а если с компьютера PC2 выполняю &lt;br&gt;ssh PC1 sed -i &apos;&apos;/11111/a 22222&apos; /home/user/file1.txt&apos;&lt;br&gt;и sed на том же PC1 вываливается с указанной ошибкой... &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sed - ошибка при добавлении строки при работе через ssh (slava.semushingmail.com)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/8168.html#1</link>
    <pubDate>Sun, 22 Mar 2009 09:56:45 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;- всё отлично отрабатывает, но если пробую эту конструкцию использовать через SSH &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ssh user&#064;192.168.0.1 sed -i &apos;/11111/a 22222&apos; /home/user/file1.txt &lt;br&gt;&amp;gt;- получаю ошибку - &lt;br&gt;&amp;gt;sed: -e expression #1, char 8: expected &#092; after &#096;a&apos;, &#096;c&apos; or &lt;br&gt;&amp;gt;&#096;i&apos; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Не могу понять, почему при работе через ssh вылезает ошибка в синтаксисе &lt;br&gt;&amp;gt;и как её исправить... &lt;br&gt;&lt;br&gt;Видимо на другой стороне у вас другой sed, который более строго относится к вашему выражению. В мане, например, написано:&lt;br&gt;&lt;br&gt;       a &#092;&lt;br&gt;&lt;br&gt;       текст  Добавить текст, где каждое вхождение новой строки начинается  со&lt;br&gt;              знака обратного слэша.&lt;br&gt;&lt;br&gt;И в ошибке у  вас написано, что он ожиждает увидеть символ обратного слэша после команды a&lt;br&gt;</description>
</item>

</channel>
</rss>
