Preguntas etiquetadas con xargs

xargs es un comando que ejecuta otro comando y genera sus argumentos a partir de stdin

134
¿Cuándo se necesitan los xargs?

El xargscomando siempre me confunde. ¿Hay una regla general para ello? Considere los dos ejemplos a continuación: $ \ls | grep Cases | less imprime los archivos que coinciden con 'Casos', pero cambiar el comando a touchrequerirá xargs: $ \ls | grep Cases | touch touch: missing file operand Try...

77
Ordenar la salida de "buscar"?

Necesito poder ordenar alfabéticamente la salida de findantes de canalizarla a un comando. Entrar | sort |entre no funcionó, entonces, ¿qué podría hacer? find folder1 folder2 -name "*.txt" -print0 | xargs -0

53
Hacer pasar xargs como primer parámetro

Estoy tratando de producir este comportamiento: grep 192.168.1 *.txt Al pasar una cadena a grep a través de Xargs pero va al final en lugar de como el primer parámetro. echo 192.168.1 | xargs grep *.txt Necesito decirle a xargs (o algo similar) que coloque la cadena entrante entre 'grep' y...

41
Usar xargs con entrada de un archivo

Digamos que tengo un archivo con lo siguiente bob john sue Ahora bien, estos directamente a corrospond (en este caso) patrón de URL como http://example.com/persons/bob.tar, john.tar, sue.tar. Me gustaría tomar estas líneas y recorrerlas xargs. Sin embargo, no sé qué se pasa al comando que se...

38
Comandos de tubería después de un xargs canalizado

HP-UX ***** B.11.23 U ia64 **** licencia de usuario ilimitada find . -type d -name *log* | xargs ls -la me da los nombres de directorio (los que contienen logen el nombre del directorio) seguidos de todos los archivos dentro de ese directorio. Los directorios  /var/opt/SID/application_a/log/, ...

32
find -exec + vs find | xargs: ¿cuál elegir?

Entiendo que -execpueden tomar una +opción para imitar el comportamiento de xargs. ¿Hay alguna situación en la que prefiera una forma sobre la otra? Personalmente, prefiero la primera forma, aunque solo sea para evitar el uso de una tubería. Creo que los desarrolladores de finddeben haber hecho...

21
xargs con redirección stdin / stdout

Me gustaría correr: ./a.out < x.dat > x.ans para cada uno * .dat archivo en el directorio A . Claro, podría hacerse por bash / python / cualquier script, pero me gusta escribir sexy one-liner. Todo lo que pude alcanzar es (aún sin ningún stdout): ls A/*.dat | xargs -I file -a file...

21
find + xargs: línea de argumento demasiado larga

Tengo una línea como la siguiente: find /foo/bar -name '*.mp4' -print0 | xargs -i {} -0 mv -t /some/path {} pero recibí el siguiente error: xargs: argument line too long Estoy confundido. ¿No se xargssupone que el uso de ayuda precisa con este problema? Nota: Sé que puedo usar técnicamente...

17
¿Por qué xargs hace que apt-get aborte?

Estoy tratando de eliminar una lista de paquetes de un archivo. Estoy usando el siguiente comando: cat packages | xargs sudo apt-get remove packageses mi archivo que contiene una lista de paquetes que quiero eliminar. Todo parece funcionar, pero apt-getaborta en lugar de dejarme elegir sí o...