Tag: gunzip

将多个文件(gz)传送到C程序中

我编写了一个C程序,当我使用stdin将数据传输到我的程序时,它可以工作: gunzip -c IN.gz|./a.out 如果我想在文件列表上运行我的程序,我可以这样做: for i `cat list.txt` do gunzip -c $i |./a.out done 但这将启动我的程序’文件数’次。 我有兴趣将所有文件传递到同一个进程中。 喜欢做 for i `cat list.txt` do gunzip -c $i >>tmp done cat tmp |./a.out 我怎样才能做到这一点?