title: nsExec::ExectoStack not providing expected result
body: <p>I'm trying to execute following command using ExectoStack</p>
  
  <pre><code>echo "hello.world.url=Hello:World" | C:\cygwin64\bin\gawk.exe -F= "{print $1}"
  </code></pre>
  
  <p>The output on cmd comes out to be as expected</p>
  
  <pre><code>"hello.world.url
  </code></pre>
  
  <p>When I do this using nsis as:</p>
  
  <pre><code>nsExec::ExectoStack 'cmd /c echo "hello.world.url=Hello:World" | C:\cygwin64\bin\gawk.exe -F= "{print $1}"'
  pop $0
  pop $1
  </code></pre>
  
  <p>I get the output as</p>
  
  <pre><code>return code = 0
  output = "hello.world.url=Hello:World"
  </code></pre>
  
  <p>What my guess is that $1 contains output of first command(echo) and somehow not picking up the output of successive command(gawk). Please let me know if I am missing out on any step. </p>
  
  <p>Thanks</p>