Preguntas etiquetadas con xargs

utilidad en sistemas operativos tipo Unix para pasar grandes cantidades de argumentos a programas que solo pueden tomar una pequeña cantidad de argumentos

25
¿Por qué es necesario xargs?

Supongamos que quiero eliminar todos los archivos en un directorio excepto uno llamado "notes.txt". Me gustaría hacer esto con el gasoducto, ls | grep -v "notes.txt" | xargs rm. ¿Por qué necesito xargs si la salida de la segunda tubería es la entrada que rm debería usar? En aras de la comparación,...

22
Reemplazo para xargs -d en osx

En Linux, puede usar xargs -d,para ejecutar rápidamente el hostnamecomando contra cuatro servidores diferentes con nombres secuenciales de la siguiente manera: echo -n 1,2,3,4 |xargs -d, -I{} ssh root@www{}.example.com hostname Parece que el comando OSX xargs no admite el parámetro delimitador....

16
diferencia de opción xargs -I replace-str

Según tengo entendido, lo siguiente debería significar exactamente lo mismo: ls -1 | xargs file {} ls -1 | xargs -I{} file {} si no se especifica la opción -I, el valor predeterminado es -I {}. Quiero enumerar todos los archivos en el directorio actual y ejecutar el filecomando en cada uno de...

10
xargs --replace / -I para argumentos individuales

Estoy tratando de usar xargs para ejecutar un comando para cada argumento proporcionado, pero desafortunadamente el indicador --replace / -I no parece funcionar correctamente cuando se conjuga con -n. Parece que {} se expandirá en la lista completa de argumentos leídos de stdin, independientemente...

8
Xargs y Wget dejan de funcionar después de una hora

Ejecutar script con Cygwin en Windows XP con Dual Core y 4GB Ram cat url_list.txt | xargs -P50 wget -i Estoy tratando de rastrear 4GB de URL para descargar (aproximadamente 43 millones) Funciona bien durante aproximadamente la primera hora, luego el shell Bash y las descargas se detienen aunque...

6
xargs con múltiples comandos

Estoy tratando de ejecutar una secuencia de comandos en una lista de archivos uno por uno. Me preguntaba si es posible usar xargs algo en las líneas de ls *.txt | xargs -n 1 -I {} cat {} | grep foo > {}.foo Dónde cat {} | grep foo > {}.foo es el comando que quiero ejecutar en cada...

4
Ejecutando find y xargs en segundo plano

Quiero ejecutar este comando en segundo plano porque el proceso podría llevar mucho tiempo. ¿Cómo puedo enviarlo a un proceso en segundo plano? find /tmp/ -type f -mtime +3 | xargs rm -Rf Esto no funciona: find /tmp/ -type f -mtime +3 | xargs rm -Rf & ¿Cómo puedo hacer esto en su...

3
Usar xargs con $ (): ¿precedencia del operador?

Inspirado por esta pregunta . La pregunta original, en definitiva, es "Cómo convertir todo :2fen -en todos los archivos dentro de una carpeta". por ejemplo, si tengo un archivo ./abc:2fdef, debería cambiarle el nombre ./abc-def. Al principio pensé que era una tarea sencilla ... findtodos los...