<div dir="ltr">I agree this might not be needed in most cases. I was thinking of commands or external programs that emit both stdout and stderr and say the list of files that needs to be mapped are emitted only on one of the streams, in such case user might want to ignore the other stream. Exitcode in this context is a different issue.<div>
<br></div><div>For instance, user might have a Swift script that produce user written trace() on stdout while progress log on stderr. In such case, this might be useful:</div><div><br></div><div><span style="font-family:arial,sans-serif;font-size:13px">file folder[ ] < array_mapper; files = system ("swift genfiles.swift", 1) >;</span><br>
</div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">where 1 would mean only put the stdout into folder array.</span></div><div>
<br></div><div>Thanks,</div><div>-Ketan</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Apr 5, 2014 at 7:01 PM, Yadu Nand Babuji <span dir="ltr"><<a href="mailto:yadunand@uchicago.edu" target="_blank">yadunand@uchicago.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Ketan,<br>
    <br>
    Do we need that ? If you add stdout, stderr and say exitcode as
    returns, the user has no <br>
    choice but to define variables to hold those return values.<br>
    <br>
    Mihael mentioned in a separate thread that the behavior should be to
    fail early in case the<br>
    executed string returns a non-zero exitcode.<span class="HOEnZb"><font color="#888888"><br>
    <br>
    -Yadu</font></span><div><div class="h5"><br>
    <br>
    <div>On 04/04/2014 10:58 PM, Ketan
      Maheshwari wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">Is it possible to handle stdout and/or stderr of
        system("command") separately? That way, it might be useful in
        other places as well.</div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Fri, Apr 4, 2014 at 12:08 PM, Yadu
          Nand <span dir="ltr"><<a href="mailto:yadudoc1729@gmail.com" target="_blank">yadudoc1729@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
            <br>
            I have just added a new builtin "system" to trunk. It takes
            a string,<br>
            which is executed in the shell<br>
            by java and the results are returned as an array. This is
            done to make<br>
            mappings easier, for example,<br>
            you can map an entire folder "foo" using the following :<br>
            <br>
            file folder[ ] < array_mapper; files = system ("find foo
            -type f") >;<br>
            <br>
            If the execution of the string provided fails, the logger
            would report<br>
            the the exitcode and stderr to<br>
            the swift stdout.<br>
            <br>
            Thanks,<br>
            Yadu Nand B<br>
            _______________________________________________<br>
            Swift-devel mailing list<br>
            <a href="mailto:Swift-devel@ci.uchicago.edu" target="_blank">Swift-devel@ci.uchicago.edu</a><br>
            <a href="https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel" target="_blank">https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Swift-devel mailing list
<a href="mailto:Swift-devel@ci.uchicago.edu" target="_blank">Swift-devel@ci.uchicago.edu</a>
<a href="https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel" target="_blank">https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel</a>
</pre>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
Swift-devel mailing list<br>
<a href="mailto:Swift-devel@ci.uchicago.edu">Swift-devel@ci.uchicago.edu</a><br>
<a href="https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel" target="_blank">https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel</a><br>
<br></blockquote></div><br></div>