在从STDIN读取数据时压缩文件

在Linux上从stdin读取数据时可以压缩(创build一个压缩的归档)数据吗?

3 Solutions collect form web for “在从STDIN读取数据时压缩文件”

是的, gzip会让你做到这一点。 如果你只是运行gzip > foo.gz ,它会压缩STDIN到文件foo.gz. 您也可以将数据传输到它,如some_command | gzip > foo.gz some_command | gzip > foo.gz

是的,使用gzip。 最好的方法是读取数据作为input,并redirect压缩输出文件即

 cat test.csv | gzip > test.csv.gz 

cat test.csv会将数据作为stdout发送,使用pipe道符号gzip将读取数据作为stdin。 确保将gzip输出redirect到某个文件,因为压缩的数据不会被写入terminal。

gzip > stdin.gz也许? 否则,你需要充实你的问题。

  • 如何在CLI应用程序中“截取”Ctrl + C?
  • 在Python中运行一个交互命令
  • 欺骗一个应用程序,认为它的标准input是交互式的,而不是pipe道
  • 以编程方式从STDIN或Perlinput文件读取
  • 如何从外部进程将数据写入现有进程的STDIN?
  • 困惑关于stdin,stdout和stderr?
  • 在Java中读取System.in最快的方法是什么?
  • 我无法刷新标准input
  • 为什么我得到“未处理的exceptiontypesIOException”?
  • 发送string到标准input
  • 如何从C中的控制台读取一行?