title: syntax error near unexpected token `(' when using multiple input streams from zcat in Python subprocess
body: <p>I ran this in Python 3.5:</p>
  
  <pre><code>import subprocess
  subprocess.run(
      'some_command --option &lt;(zcat some_file_1.gz) &lt;(zcat some_file_2.gz)', 
      shell=True
  )
  </code></pre>
  
  <p>Got this error:  </p>
  
  <pre><code>/bin/sh: -c: line 0: syntax error near unexpected token `('
  </code></pre>
  
  <p>Any help will be greatly appreciated!</p>