title: && gets ignored when trying to grep several files
body: <p>Im trying to grep in several different files, using different type of matching. But for some reason it seems it ignores the arguments after &amp;&amp;.</p>
  
  <pre><code>$ grep -E -i "err|warn" h2_backups.log storagefolder_backups.log
  $ grep -E -i 'err|warn' exports.log imports.log
  exports.log:err
  $ grep -E -i "err|warn" h2_backups.log storagefolder_backups.log &amp;&amp; grep -E -i 'err|warn' exports.log imports.log
  $ grep -E -i 'err|warn' exports.log imports.log &amp;&amp; grep -E -i "err|warn" h2_backups.log storagefolder_backups.log
  exports.log:err
  </code></pre>
  
  <p>As you can see, the first grep contains no error but the second grep does. On the third line I used the grep with no error match first, and this ignores everything after &amp;&amp;. On the forth line I've switched places of the greps and now I get a match (however it probably still ignores everything after &amp;&amp;).</p>
  
  <p>Using &amp;&amp; seems to work on my other servers. Any thoughts what might cause this?</p>