title: What does "< <(command args)" mean in the shell?
body: <p>When looping recursively through folders with files containing spaces the shell script I use is of this form, copied from the <a href="http://mywiki.wooledge.org/BashFAQ/020" rel="noreferrer">internet</a>:</p>
  <pre><code>    while IFS= read -r -d $'\0' file; do
        dosomethingwith &quot;$file&quot;        # do something with each file
      done &lt; &lt;(find /bar -name *foo* -print0)
  </code></pre>
  <p>I think I understand the IFS bit, but I don't understand what the '<code>&lt; &lt;(...)</code>' characters mean. Obviously there's some sort of piping going on here.</p>
  <p>It's very hard to Google &quot;&lt; &lt;&quot; or &quot;&lt;(&quot;, you see. I tried &quot;angle bracket parenthesis&quot; and &quot;less-than parenthesis&quot; but didn't find anything.</p>