xargs process string como múltiplos argumentos

1

Linux GNU xargs

Eu tenho o arquivo doit com

arg1 arg2 arg3 arg4
arg1 arg2 arg3 arg4

Eu quero realizar

command arg1 arg2 arg3 arg4
command arg2 arg2 arg3 arg4

O que não consigo descobrir é como fazer isso com xargs

Se alguém fizer xargs -a doit -I % command %

Ele é executado

command 'arg1 arg2 arg3 arg4'

, por exemplo, execute o comando com o primeiro argumento = 'arg1 arg2 ....'

    
por Pete 25.02.2014 / 18:11

1 resposta

0

Se você usa o GNU Parallel, você pode fazer:

parallel -a doit eval command

ou:

parallel -a doit --colsep ' ' command

Para saber mais: assista ao vídeo de introdução para uma introdução rápida: link e percorra o tutorial (man parallel_tutorial). Você linha de comando com amor por você.

    
por 25.02.2014 / 18:56

Tags