GNU parallel
:
Amostra input.txt
(para demonstração):
a b
c d
e f
grep '^[ac]' input.txt
será usado para emular o comando (ou pipeline) agindo como arquivo de origem de entrada
parallel -C '\t' echo :::: <(grep '^[ac]' input.txt) ::: $(seq 1 3)
A saída:
a b 1
a b 2
a b 3
c d 1
c d 2
c d 3
-
:::: argfiles
- trataargfiles
como fonte de entrada.:::
e::::
podem ser misturados.
Para agregar elementos de cada fonte de entrada - adicione --xapply
option:
parallel -C '\t' --xapply echo :::: <(grep '^[ac]' input.txt) ::: $(seq 1 2)
A saída:
a b 1
c d 2