假设我在由并行执行的命令中运行tee。
我想对tee的输出进行gzip压缩:
... | tee --gzip the_file | and_continue
答案 0 :(得分:2)
bash
进程替换对于这种情况很有用。像这样:
... | tee >(gzip -c the_file) | and_continue
如果您要在并行运行中选择不同的文件,并且每次需要用不同的格式设置名称,请查看GNU Parallel argument placeholder in bash process substitution,了解其更改方式(以延迟进程替换以对每个并行作业执行操作) )。