Como usar o paralelamente corretamente nesta situação?

0

Eu tenho um arquivo com vários URLs nele (separados por uma nova linha) e quero executar um comando bash para cada linha.

Aqui está o comando:

xargs -n1 -I+ ./info.sh https://+/.info/ +/

Como posso executá-lo com vários segmentos por linha?

    
por user306780 22.08.2018 / 05:16

1 resposta

0

Tente isso,

xargs -I+ -P6 ./info.sh https://+/.info/ +/

Altere o 6 para o que você gosta.

-P max-procs, --max-procs=max-procs

         Run  up  to max-procs processes at a time; the default is 1.  If
          max-procs is 0, xargs will run as many processes as possible  at
          a  time. 

Além disso, -I implica -L1 , que nesse caso tem o mesmo efeito que -n1 , então você não precisa disso aqui.

    
por 22.08.2018 / 07:54