分别输出gunzip(两个文件)的输出

时间:2013-10-18 08:28:26

标签: shell unix pipe gunzip

我有两个压缩文件。 (file1.gz和file2.gz)。我想解压缩它们并将输出作为单独的输入发送到另一个命令。类似的东西:

gunzip -c file1.gz file2.gz | command -1 file1 -2 file2

我怎么能实现这个目标?

2 个答案:

答案 0 :(得分:3)

你可以说:

command -1 <(gzip -dc file1.gz) -2 <(gzip -dc file2.gz)

您可以阅读有关流程替换here的更多信息。

答案 1 :(得分:0)

请检查以下命令,它将为您提供输出文件列表的输出。

 # ls
 checknum.txt  numbers.txt

 # gzip  checknum.txt numbers.txt

 # ls
 checknum.txt.gz  numbers.txt.gz

 # gunzip -vd *.gz 1>& check ; cat check | awk '{print $6}'
 checknum.txt
 numbers.txt

感谢。