作者fantasywater (prepare myself)
看板LinuxDev
标题[问题] 关於 pipe line 处理档案
时间Wed May 13 08:12:22 2015
请问一下,我有一个 tar.gz 档解出来是一个大概 2G 的 txt 档,
但是因为解压缩的过程很长,想说在他解压缩的同时去处理部分已经解压缩出来的档案
假设 tar.gz 的档名是 my.tar.gz,解出来的文件叫做 my.txt
-----------------------------------------------------------------------------
所以我在 command 下了 tar -zxvf my.tar.gz | java -jar processing.jar
然後在 processing 程式当中去读取 stdin
但是现在 log 看起来 stdin 里面读到的只有文件的档名,也就是只有读到 my.txt
没有读到 my.txt 真正要处理的内容,请问大概要怎麽去调整,还是说有什麽方法
在解压缩的过程中可以把 my.txt 的内容放到 stdout 中? 或是在程式去读取到那块
存放内容的记忆体?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.164.139.196
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1431475945.A.7EF.html
1F:→ alongalone: zcat 试看看 05/13 09:10
2F:→ tjjh89017: tar -O吧@@ 05/13 10:16