<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Perl и символ $</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/10176.html</link>
    <description>Привет, у меня не получается замена с символом $ на perl 5.26.0&lt;br&gt;&lt;br&gt;вот так я делаю на sed&lt;br&gt;echo &quot;aa bb$ cc&quot;&amp;#124;sed -E &apos;s&amp;#124;&#092;S+&#092;$&amp;#124;XXX&amp;#124;g&apos;&lt;br&gt;aa XXX cc&lt;br&gt;&lt;br&gt;а вот на perl&lt;br&gt;perl -E &apos;my $p=&quot;aa bb$ cc&quot;; $p =~ s/&#092;S+&#092;$/XXX/g;  say &quot;$p&quot;&apos;&lt;br&gt;aa bb&lt;br&gt;&lt;br&gt;варианты с &#092;Q &#092;E не работают тоже. Как тут правильно делается?&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Perl и символ $ (ЫЫ)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/10176.html#6</link>
    <pubDate>Wed, 13 Sep 2017 10:55:53 GMT</pubDate>
    <description>&amp;gt;&amp;gt; для линукса (под виндой не сработает, экранироваь надо по другому): &lt;br&gt;&amp;gt;&amp;gt; perl -e &quot;&#092;$p=&apos;aa bb$ cc&apos;; &#092;$p=~s/&#092;S+&#092;&#092;$/XXX/g;  print &#092;$p;&quot; &lt;br&gt;&amp;gt; Можно проще: &lt;br&gt;&amp;gt; &#091;code&#093;perl -E &apos;my $p=q&#123;aa bb$ cc&#125;; $p =~ s/&#092;S+&#092;$/XXX/g; say $p&apos;&#091;/code&#093; &lt;br&gt;&lt;br&gt;Ну...Мне кажется вообще странным желание решать задачу через однострочник, подставляя ему значения в виде сформированной в том же однострочнике переменной.&lt;br&gt;Поэтому возможно что и этот случай не будет удовлетворять желаемому решению...&lt;br&gt;</description>
</item>

<item>
    <title>Perl и символ $ (XAnder)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/10176.html#5</link>
    <pubDate>Wed, 13 Sep 2017 09:25:28 GMT</pubDate>
    <description>&amp;gt; для линукса (под виндой не сработает, экранироваь надо по другому): &lt;br&gt;&amp;gt; perl -e &quot;&#092;$p=&apos;aa bb$ cc&apos;; &#092;$p=~s/&#092;S+&#092;&#092;$/XXX/g;  print &#092;$p;&quot; &lt;br&gt;&lt;br&gt;Можно проще:&lt;br&gt;&lt;br&gt;&#091;code&#093;perl -E &apos;my $p=q&#123;aa bb$ cc&#125;; $p =~ s/&#092;S+&#092;$/XXX/g; say $p&apos;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Perl и символ $ (ЫЫ)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/10176.html#4</link>
    <pubDate>Wed, 13 Sep 2017 07:59:33 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Либо надо так &quot;aa bb&#092;$ cc&quot; &lt;br&gt;&amp;gt;&amp;gt; Спасибо так работает, но я получаю данные без экранирования, и меня конечно &lt;br&gt;&amp;gt;&amp;gt; интересует вариант &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; либо так &apos;aa bb$ cc&apos; &lt;br&gt;&amp;gt;&amp;gt; но не работает &lt;br&gt;&amp;gt;&amp;gt; perl -E &apos;my $p=&apos;aa bb$ cc&apos;; $p =~ s/S+&#092;$/XXX/g;  say &quot;$p&quot;&apos; &lt;br&gt;&amp;gt;&amp;gt; &amp;lt;ничего&amp;gt; &lt;br&gt;&amp;gt; потому что однострочник с неэкранированным  спецсимволом (&quot;одинарная кавычка&quot;).&lt;br&gt;&lt;br&gt;для линукса (под виндой не сработает, экранироваь надо по другому):&lt;br&gt;perl -e &quot;&#092;$p=&apos;aa bb$ cc&apos;; &#092;$p=~s/&#092;S+&#092;&#092;$/XXX/g;  print &#092;$p;&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Perl и символ $ (ЫЫ)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/10176.html#3</link>
    <pubDate>Wed, 13 Sep 2017 07:52:55 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Либо надо так &quot;aa bb&#092;$ cc&quot; &lt;br&gt;&amp;gt; Спасибо так работает, но я получаю данные без экранирования, и меня конечно &lt;br&gt;&amp;gt; интересует вариант &lt;br&gt;&amp;gt;&amp;gt; либо так &apos;aa bb$ cc&apos; &lt;br&gt;&amp;gt; но не работает &lt;br&gt;&amp;gt; perl -E &apos;my $p=&apos;aa bb$ cc&apos;; $p =~ s/S+&#092;$/XXX/g;  say &quot;$p&quot;&apos; &lt;br&gt;&amp;gt; &amp;lt;ничего&amp;gt; &lt;br&gt;&lt;br&gt;потому что однострочник с неэкранированным  спецсимволом (&quot;одинарная кавычка&quot;).&lt;br&gt;</description>
</item>

<item>
    <title>Perl и символ $ (Перспективный)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/10176.html#2</link>
    <pubDate>Wed, 13 Sep 2017 02:41:04 GMT</pubDate>
    <description>&amp;gt; Либо надо так &quot;aa bb&#092;$ cc&quot;&lt;br&gt;&lt;br&gt;Спасибо так работает, но я получаю данные без экранирования, и меня конечно интересует вариант &lt;br&gt;&amp;gt; либо так &apos;aa bb$ cc&apos; &lt;br&gt;&lt;br&gt;но не работает&lt;br&gt;perl -E &apos;my $p=&apos;aa bb$ cc&apos;; $p =~ s/S+&#092;$/XXX/g;  say &quot;$p&quot;&apos;&lt;br&gt;&amp;lt;ничего&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Perl и символ $ (ыы)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID9/10176.html#1</link>
    <pubDate>Tue, 12 Sep 2017 20:45:02 GMT</pubDate>
    <description>&amp;gt; Привет, у меня не получается замена с символом $ на perl 5.26.0 &lt;br&gt;&amp;gt; вот так я делаю на sed &lt;br&gt;&amp;gt; echo &quot;aa bb$ cc&quot;&amp;#124;sed -E &apos;s&amp;#124;&#092;S+&#092;$&amp;#124;XXX&amp;#124;g&apos; &lt;br&gt;&amp;gt; aa XXX cc &lt;br&gt;&amp;gt; а вот на perl &lt;br&gt;&amp;gt; perl -E &apos;my $p=&quot;aa bb$ cc&quot;; $p =~ s/&#092;S+&#092;$/XXX/g;  say &quot;$p&quot;&apos; &lt;br&gt;&amp;gt; aa bb &lt;br&gt;&amp;gt; варианты с &#092;Q &#092;E не работают тоже. Как тут правильно делается?&lt;br&gt;&lt;br&gt;Правильно очевидно - не использовать двойные кавычки там где вы не хотите чтобы $ воспринимался как служебный символ.&lt;br&gt;Либо надо так &quot;aa bb&#092;$ cc&quot; либо так &apos;aa bb$ cc&apos;&lt;br&gt;</description>
</item>

</channel>
</rss>
