在gnu并行中运行时如何gzip tee输出?

时间:2019-03-25 16:57:03

标签: gzip gnu-parallel tee

假设我在由并行执行的命令中运行tee。

我想对tee的输出进行gzip压缩:

... | tee --gzip the_file | and_continue

1 个答案:

答案 0 :(得分:2)

bash进程替换对于这种情况很有用。像这样:

... | tee >(gzip -c the_file) | and_continue

如果您要在并行运行中选择不同的文件,并且每次需要用不同的格式设置名称,请查看GNU Parallel argument placeholder in bash process substitution,了解其更改方式(以延迟进程替换以对每个并行作业执行操作) )。