Preguntas etiquetadas con xargs

13
Haga que xargs ejecute el comando una vez para cada línea de entrada
¿Cómo puedo hacer que xargs ejecute el comando exactamente una vez para cada línea de entrada dada? Su comportamiento predeterminado es dividir las líneas y ejecutar el comando una vez, pasando varias líneas a cada instancia. De http://en.wikipedia.org/wiki/Xargs : buscar / ruta -tipo f -print0 | xargs -0 rm En …
341 xargs 

10
Ejecutar múltiples comandos con xargs
cat a.txt | xargs -I % echo % En el ejemplo anterior, xargs toma echo %como argumento de comando. Pero en algunos casos, necesito múltiples comandos para procesar el argumento en lugar de uno. Por ejemplo: cat a.txt | xargs -I % {command1; command2; ... } Pero xargs no acepta …
310 bash  xargs 

12
Hacer que xargs maneje nombres de archivos que contienen espacios
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Mi comando falla porque el archivo "Lemon Tree.mp3" contiene espacios y xargs piensa que son dos archivos. ¿Puedo hacer que find + xargs funcione con nombres de archivo …
252 shell  find  xargs 



4
Llamar a funciones de shell con xargs
Estoy tratando de usar xargs para llamar a una función más compleja en paralelo. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Esto devuelve el error xargs: echo_var: No such file or directory Cualquier idea sobre …
168 bash  sh  xargs 

3
¿Cómo usar> en un comando xargs?
Quiero encontrar un comando bash que me permita grep cada archivo en un directorio y escribir la salida de ese grep en un archivo separado. Supongo que habría sido hacer algo como esto ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" pero, que yo sepa, a xargs no …
160 bash  redirect  xargs 

2
Ejecutar programas en paralelo usando xargs
Actualmente tengo el script actual. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Deseo ejecutarlo en paralelo usando xargs. Yo he tratado script.sh | xargs -P8 Pero hacer lo anterior solo se ejecuta una vez a la vez. No tuve suerte con -n8 también. Agregar …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.