gzip中的文件意外结束,但仅限于脚本内部

时间:2017-04-25 20:21:26

标签: bash gzip

我遇到了一个奇怪的错误。我有一个bash脚本调用一个模拟数值的C ++程序,由换行符(std :: endl)分隔,并将它们输出到stdout。这是通过gzip传输的,创建了一个文件sample.csv.gz。从同一个脚本,在同一台机器上,我打电话

gunzip -k -c sample.csv.gz | myprog

并获取

gzip: sample.csv.gz: unexpected end of file

我认为这不应该是由于经常遇到的行尾问题,因为它是相同的机器和操作系统。此外,如果我将同一行直接复制并粘贴到bash,它运行没有问题。我还检查过

gunzip -k -c sample.csv.gz | wc -l

并且没有缺少任何行。可能导致这种情况的原因是什么?

0 个答案:

没有答案