擅长:python、mysql、java
<p>zgrep只是一个shell脚本,它大致相当于<code>gunzip test.txt.gz | grep -m1 'a'</code>。gunzip只是提取出块并传递给grep。然后,当grep找到模式时,它就会退出。在</p>
<p>如果gunzip到那时还没有完成文件的解压缩,将来写入gunzip的stdout(它连接到grep的stdin)将失败。这正是你的情况:</p>
<pre><code>gzip: stdout: Broken pipe
</code></pre>