<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Compare a string]]></title><description><![CDATA[<p dir="auto">Using the following is standard Linux, but does not work for the Onion</p>
<pre><code>v="Version 0.2.0 b183"
&lsqb;&lsqb; "$v" == *"b183"* &rsqb;&rsqb; &amp;&amp; echo "OK" || echo "FAIL"
&lsqb;&lsqb; "$v" =~ "b183" &rsqb;&rsqb; &amp;&amp; echo "OK" || echo "FAIL"
</code></pre>
<p dir="auto">Both should display "OK", but the first show "FAIL" and the 2nd gives "ash: =~: unknown operand"</p>
<p dir="auto">What can I do instead?</p>
]]></description><link>http://community.onion.io/topic/4082/compare-a-string</link><generator>RSS for Node</generator><lastBuildDate>Fri, 16 Oct 2026 04:54:22 GMT</lastBuildDate><atom:link href="http://community.onion.io/topic/4082.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Mar 2020 22:38:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Compare a string on Thu, 19 Mar 2020 22:38:41 GMT]]></title><description><![CDATA[<p dir="auto">Using the following is standard Linux, but does not work for the Onion</p>
<pre><code>v="Version 0.2.0 b183"
&lsqb;&lsqb; "$v" == *"b183"* &rsqb;&rsqb; &amp;&amp; echo "OK" || echo "FAIL"
&lsqb;&lsqb; "$v" =~ "b183" &rsqb;&rsqb; &amp;&amp; echo "OK" || echo "FAIL"
</code></pre>
<p dir="auto">Both should display "OK", but the first show "FAIL" and the 2nd gives "ash: =~: unknown operand"</p>
<p dir="auto">What can I do instead?</p>
]]></description><link>http://community.onion.io/post/21400</link><guid isPermaLink="true">http://community.onion.io/post/21400</guid><dc:creator><![CDATA[Lars Wassini]]></dc:creator><pubDate>Thu, 19 Mar 2020 22:38:41 GMT</pubDate></item><item><title><![CDATA[Reply to Compare a string on Fri, 20 Mar 2020 09:13:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.onion.io/uid/6751">@Lars-Wassini</a></p>
<pre><code>v="Version 0.2.0 b183"

&lsqb;&lsqb; "$v" == *"b183"* &rsqb;&rsqb; &amp;&amp; echo "OK" || echo "FAIL"
# You compare the "Version 0.2.0 b183" string with the "*b183*" string - so they are not equal.

# One of the many options:
&lsqb;&lsqb; `echo "$v" | grep -o b183` &rsqb;&rsqb; &amp;&amp; echo "OK" || echo "FAIL"


&lsqb;&lsqb; "$v" =~ "b183" &rsqb;&rsqb; &amp;&amp; echo "OK" || echo "FAIL"
# `=~` ash has no such operand.</code></pre>
]]></description><link>http://community.onion.io/post/21403</link><guid isPermaLink="true">http://community.onion.io/post/21403</guid><dc:creator><![CDATA[György Farkas]]></dc:creator><pubDate>Fri, 20 Mar 2020 09:13:49 GMT</pubDate></item><item><title><![CDATA[Reply to Compare a string on Fri, 20 Mar 2020 15:23:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.onion.io/uid/2619">@György-Farkas</a> said in <a href="/post/21403">Compare a string</a>:</p>
<blockquote>
<p dir="auto">&lsqb;&lsqb; "$v" == *"b183"* &rsqb;&rsqb;</p>
</blockquote>
<p dir="auto">Using wildcards is working in standard Linux e.g. Ubuntu - but apparently not on the Onion.</p>
<p dir="auto">But the "grep" line is working <img src="http://community.onion.io/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=ic093v0mjao" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":-)" alt="🙂" /></p>
<p dir="auto">Thanks!</p>
]]></description><link>http://community.onion.io/post/21408</link><guid isPermaLink="true">http://community.onion.io/post/21408</guid><dc:creator><![CDATA[Lars Wassini]]></dc:creator><pubDate>Fri, 20 Mar 2020 15:23:09 GMT</pubDate></item><item><title><![CDATA[Reply to Compare a string on Sat, 21 Mar 2020 16:24:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.onion.io/uid/6751">@Lars-Wassini</a> said in <a href="/post/21408">Compare a string</a>:</p>
<blockquote>
<p dir="auto">Using wildcards is working in standard Linux e.g. Ubuntu - but apparently not on the Onion.</p>
</blockquote>
<p dir="auto">Yes. <img src="http://community.onion.io/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=ic093v0mjao" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /><br />
Please install bash - if you can't live without it - and you can use it in bash script in the usual way.<br />
(You know, the shebang is: <strong>#!/bin/bash</strong>).</p>
<p dir="auto">For example:</p>
<pre><code># Omega2+ v0.3.2 b234

root@Omega-99A5:~# opkg update
 ...
root@Omega-99A5:~# opkg install bash
Installing bash (4.4.18-2) to root...
Downloading http://repo.onioniot.com/omega2/packages/packages/bash_4.4.18-2_mipsel_24kc.ipk
Configuring bash.

# -----------------------------------------------------------------------

root@Omega-99A5:~# cat test.sh
#!/bin/bash

v="Version 0.2.0 b183"

&lsqb;&lsqb; "$v" == *"b183"* &rsqb;&rsqb; &amp;&amp; echo "Test_1: OK" || echo "Test_1: FAIL"
&lsqb;&lsqb; "$v" =~ "b183" &rsqb;&rsqb; &amp;&amp; echo "Test_2: OK" || echo "Test_2: FAIL"

# -----------------------------------------------------------------------

root@Omega-99A5:~# ./test.sh
Test_1: OK
Test_2: OK
</code></pre>
]]></description><link>http://community.onion.io/post/21412</link><guid isPermaLink="true">http://community.onion.io/post/21412</guid><dc:creator><![CDATA[György Farkas]]></dc:creator><pubDate>Sat, 21 Mar 2020 16:24:38 GMT</pubDate></item><item><title><![CDATA[Reply to Compare a string on Sat, 21 Mar 2020 16:26:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.onion.io/uid/6751">@Lars-Wassini</a>  just keep in mind that bash is quite large in terms of OpenWrt, since ash runs as part of BusyBox and BusyBox includes a load of other *nix tools yet still fits into roughly 500kb. In contrast Bash alone is around 2mb and you still will have BusyBox installed.</p>
]]></description><link>http://community.onion.io/post/21413</link><guid isPermaLink="true">http://community.onion.io/post/21413</guid><dc:creator><![CDATA[crispyoz]]></dc:creator><pubDate>Sat, 21 Mar 2020 16:26:12 GMT</pubDate></item><item><title><![CDATA[Reply to Compare a string on Mon, 23 Mar 2020 09:16:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.onion.io/uid/2619">@György-Farkas</a><br />
That's not an option. I almost already having problems with the size of my own application.<br />
And I don't want to install Bash on several hundred Onions. <img src="http://community.onion.io/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=ic093v0mjao" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":-)" alt="🙂" /></p>
]]></description><link>http://community.onion.io/post/21421</link><guid isPermaLink="true">http://community.onion.io/post/21421</guid><dc:creator><![CDATA[Lars Wassini]]></dc:creator><pubDate>Mon, 23 Mar 2020 09:16:20 GMT</pubDate></item><item><title><![CDATA[Reply to Compare a string on Mon, 23 Mar 2020 13:01:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.onion.io/uid/6751">@Lars-Wassini</a> OK. If bash is not an option then you should try to write BusyBox ash compatible scripts.</p>
]]></description><link>http://community.onion.io/post/21422</link><guid isPermaLink="true">http://community.onion.io/post/21422</guid><dc:creator><![CDATA[György Farkas]]></dc:creator><pubDate>Mon, 23 Mar 2020 13:01:35 GMT</pubDate></item><item><title><![CDATA[Reply to Compare a string on Mon, 23 Mar 2020 14:18:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.onion.io/uid/2619">@György-Farkas</a> Yes - thats why I'm using your suggestion using grep. <img src="http://community.onion.io/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=ic093v0mjao" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":-)" alt="🙂" /></p>
]]></description><link>http://community.onion.io/post/21423</link><guid isPermaLink="true">http://community.onion.io/post/21423</guid><dc:creator><![CDATA[Lars Wassini]]></dc:creator><pubDate>Mon, 23 Mar 2020 14:18:39 GMT</pubDate></item></channel></rss>