1

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

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

我怎么能做到这一点?

4

2 回答 2

3

你可以说:

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

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

于 2013-10-18T08:34:46.933 回答
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

谢谢。

于 2013-10-18T09:00:14.530 回答