title: xargs: zcat: terminated by signal 13
body: <p>I have used a script like below</p>
  
  <p>zgrep -i xxxx FileA|grep -o "RID=[0-9|A-Z]*"|uniq|cut -d "=" -f2|xargs -0 -I string zcat FileB| requestID="RequestID=" stringone=$requestID$string grep stringone FileB</p>
  
  <p>Before the point of <code>xargs</code> being used my o/p is </p>
  
  <pre><code>01982893213982312 - RID 1
  32103213213213213 - RID 2
  32103213213213343 - RID 3
  32103213213251261 - RID 4
  </code></pre>
  
  <p>For every RID present here, there is a corresponding line in File B. I am planning to do like the below after the:</p>
  
  <pre><code>zgrep -i xxxx FileA | grep -o "RID=[0-9|A-Z]*" | uniq | cut -d "=" -f2 | xargs|
  {grep RID1 in file B, grep RID2 in file B,grep RID3 in file B, grep RID4 in file B}
  </code></pre>
  
  <p>Now if I do this I am getting an error 
  xargs: zcat: terminated by signal 13</p>
  
  <p>Please help me guys </p>