Linux GNU xargs
Tengo el archivo doit con
arg1 arg2 arg3 arg4
arg1 arg2 arg3 arg4
Quiero realizar
command arg1 arg2 arg3 arg4
command arg2 arg2 arg3 arg4
Lo que no puedo entender es cómo hacer esto con xargs
Si uno lo hace xargs -a doit -I % command %
Corre
command 'arg1 arg2 arg3 arg4'
es decir, ejecute el comando con el primer argumento = 'arg1 arg2 ....'
xargs
está destinado a reunir una cantidad desconocida de argumentos deSTDIN
o un archivo, y ejecute un comando una cantidad desconocida de veces. Sabe exactamente cuántos argumentos tiene y cuántas veces debe ejecutar su comando.Respuestas:
Si usas GNU Parallel puedes hacer:
o:
Para obtener más información: mire el video de introducción para una introducción rápida: https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1 y recorrer el tutorial (man parallel_tutorial). Tu comando linea con amor por ti
fuente