merge — combine parallel pipeline branches into a single, ordered output
( => ... => ...) |> merge <expr> [, <expr>, ...]
The merge
operator merges inputs from multiple upstream branches of
the pipeline into a single output. The order of values in the combined
output is determined by the <expr>
arguments, which act as sort expressions
where the values from the upstream pipeline branches are forwarded based on these expressions.
Copy input to two pipeline branches and merge
echo '1 2' | super -z -c 'fork (=>pass =>pass) |> merge this' -
=>
1
1
2
2