首页 > 解决方案 > gzip:使用 gzip 时文件意外结束

问题描述

我必须使用我的 Linux 机器处理文件。

当我尝试将输出写入 csv 文件时,然后将其 gzip 压缩到同一行脚本中:

processing > output.csv | gzip -f output.csv

我收到“文件意外结束”错误。即使我使用 Linux 机器下载文件,我也会遇到同样的错误。

当我不通过终端(或单行)gzip 时,一切正常。

当命令都在一行中时,为什么会这样失败?

标签: linuxshgzip

解决方案


你应该删除> output.csv

您可以:

  • 使用管道:|或:
  • 重定向到文件

对于同一流(标准输出)

您可以将错误从 stderr 重定向到一个文件,2>errors.txt否则它们将显示在屏幕上


推荐阅读