[問題] 關於 pipe line 處理檔案
看板LinuxDev作者fantasywater (prepare myself)時間10年前 (2015/05/13 08:12)推噓0(0推 0噓 2→)留言2則, 2人參與討論串1/2 (看更多)
請問一下,我有一個 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://www.ptt.cc/bbs/LinuxDev/M.1431475945.A.7EF.html
→
05/13 09:10, , 1F
05/13 09:10, 1F
→
05/13 10:16, , 2F
05/13 10:16, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章