<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 496: pgxc_ctl sh: -c: line 0: syntax error near unexpected token `('</title><link>https://sourceforge.net/p/postgres-xc/bugs/496/</link><description>Recent changes to 496: pgxc_ctl sh: -c: line 0: syntax error near unexpected token `('</description><atom:link href="https://sourceforge.net/p/postgres-xc/bugs/496/feed.rss" rel="self"/><language>en</language><lastBuildDate>Wed, 15 Mar 2017 01:36:40 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/postgres-xc/bugs/496/feed.rss" rel="self" type="application/rss+xml"/><item><title>#496 pgxc_ctl sh: -c: line 0: syntax error near unexpected token `('</title><link>https://sourceforge.net/p/postgres-xc/bugs/496/?limit=25#18ec/000f</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;So it is.  Thank you for your patience and letting me know.  :)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam S</dc:creator><pubDate>Wed, 15 Mar 2017 01:36:40 -0000</pubDate><guid>https://sourceforge.net20fbbc910d59115738ef5380e5d707df7483bc67</guid></item><item><title>pgxc_ctl sh: -c: line 0: syntax error near unexpected token `('</title><link>https://sourceforge.net/p/postgres-xc/bugs/496/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;strong&gt;pgxc_ctl init all &lt;/strong&gt;&lt;br/&gt;
yields following error&lt;/p&gt;
&lt;p&gt;Starting datanode master datanode2.&lt;br/&gt;
sh: -c: line 0: syntax error near unexpected token &lt;code&gt;('
sh: -c: line 0:&lt;/code&gt;(ssh postgres@192.168.1.15 touch (null)/gp05_STDOUT_4413_9) &amp;lt; /dev/null &amp;gt; /dev/null 2&amp;gt;&amp;amp;1'&lt;br/&gt;
sh: -c: line 0: syntax error near unexpected token &lt;code&gt;null'
sh: -c: line 0:&lt;/code&gt;(touch (null)/STDOUT_4413_8) &amp;lt; /dev/null &amp;gt; /dev/null'&lt;br/&gt;
sh: -c: line 0: syntax error near unexpected token &lt;code&gt;('
sh: -c: line 0:&lt;/code&gt;(scp postgres@192.168.1.15:(null)/gp05_STDOUT_4413_9 (null)/STDOUT_4413_8; ssh postgres@192.168.1.15 rm -rf (null)/gp05_STDOUT_4413_9) &amp;lt; /dev/null &amp;gt; /dev/null'&lt;br/&gt;
sh: -c: line 0: syntax error near unexpected token &lt;code&gt;('
sh: -c: line 0:&lt;/code&gt;(ssh postgres@192.168.1.16 touch (null)/gp05_STDOUT_4413_11) &amp;lt; /dev/null &amp;gt; /dev/null 2&amp;gt;&amp;amp;1'&lt;br/&gt;
ERROR: Cannot open "(null)/STDOUT_4413_8" for read, No such file or directory&lt;br/&gt;
sh: -c: line 0: syntax error near unexpected token &lt;code&gt;('
sh: -c: line 0:&lt;/code&gt;(rm -f (null)/STDOUT_4413_8) &amp;lt; /dev/null &amp;gt; /dev/null'&lt;br/&gt;
sh: -c: line 0: syntax error near unexpected token &lt;code&gt;null'
sh: -c: line 0:&lt;/code&gt;(touch (null)/STDOUT_4413_10) &amp;lt; /dev/null &amp;gt; /dev/null'&lt;br/&gt;
sh: -c: line 0: syntax error near unexpected token &lt;code&gt;('
sh: -c: line 0:&lt;/code&gt;(scp postgres@192.168.1.16:(null)/gp05_STDOUT_4413_11 (null)/STDOUT_4413_10; ssh postgres@192.168.1.16 rm -rf (null)/gp05_STDOUT_4413_11) &amp;lt; /dev/null &amp;gt; /dev/null'&lt;br/&gt;
ERROR: Cannot open "(null)/STDOUT_4413_10" for read, No such file or directory&lt;br/&gt;
sh: -c: line 0: syntax error near unexpected token &lt;code&gt;('
sh: -c: line 0:&lt;/code&gt;(rm -f (null)/STDOUT_4413_10) &amp;lt; /dev/null &amp;gt; /dev/null'&lt;br/&gt;
bash: -c: line 0: syntax error near unexpected token &lt;code&gt;('
bash: -c: line 0:&lt;/code&gt;rm -f (null)/gp05_STDOUT_4413_9 &amp;gt; /dev/null 2&amp;gt;&amp;amp;1'&lt;br/&gt;
bash: -c: line 0: syntax error near unexpected token &lt;code&gt;('
bash: -c: line 0:&lt;/code&gt;rm -f (null)/gp05_STDOUT_4413_11 &amp;gt; /dev/null 2&amp;gt;&amp;amp;1'&lt;br/&gt;
Done.&lt;br/&gt;
ERROR: could not open file (null)/STDIN_4413_12 for write, No such file or directory&lt;br/&gt;
Done.&lt;br/&gt;
Done.&lt;/p&gt;
&lt;p&gt;On Scientific Linux release 6.8 (a rebuild of Enterprise Linux)&lt;br/&gt;
pg_ctl --version&lt;br/&gt;
pg_ctl (PostgreSQL) 9.5.5 (Postgres-XL 9.5r1.4)&lt;/p&gt;
&lt;p&gt;bash --version&lt;br/&gt;
GNU bash, version 4.1.2(2)-release (x86_64-redhat-linux-gnu)&lt;/p&gt;
&lt;p&gt;sh is symbolically linked to bash&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Possible solution&lt;/strong&gt;&lt;br/&gt;
Using the () to launch the command in a subshell as in &lt;code&gt;(ssh postgres@192.168.1.15 touch (null)/gp05_STDOUT_4413_9)&lt;/code&gt;, escape them using \
when bash is invoked via sh it runs in POSIX mode which is more strict&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Adam S</dc:creator><pubDate>Tue, 14 Mar 2017 23:10:14 -0000</pubDate><guid>https://sourceforge.netfd5570a00923fc39eaea86a7fd3e13cd950e769b</guid></item></channel></rss>