Sintiéndose como un idiota en este momento. ¿Por qué esto no funciona? echo "/some/directory/path" | xargs -n1
utilidad en sistemas operativos tipo Unix para pasar grandes cantidades de argumentos a programas que solo pueden tomar una pequeña cantidad de argumentos
Sintiéndose como un idiota en este momento. ¿Por qué esto no funciona? echo "/some/directory/path" | xargs -n1
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,...
Esta pregunta se migró de Stack Overflow porque se puede responder en Super User. Migrado hace 6 años . Estoy intentando esto y no funciona: ls file_* | xargs mv {} temp/ ¿Algunas
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....
¿Por qué esto no funciona? ls *.txt | xargs cat > all.txt (Quiero unir el contenido de todos los archivos de texto en un solo archivo 'all.txt'). Encontrar con -exec también debería funcionar, pero realmente me gustaría entender la sintaxis de
Estoy buscando un comando que vuelva a crear un árbol completo de archivos en un directorio diferente. Preferiría tener todos los enlaces simbólicos absolutos. ¿Puedo hacer eso con un hallazgo y xargs?
Necesito convertir videos, pero no sé dónde están, así que los necesito find. ¿Cómo puedo dar el resultado y un nombre de archivo de salida para FFmpeg con xargs? Ya descubrí que puedo construir los dos parámetros con este comando: find . -iname "*.mov" -printf "%p %f\n" No puedo encontrar nada...
Quiero saber cuál es la diferencia entre esto ls | xargs rm ls | xargs -i{} rm {} Ambos trabajan para
Tengo un directorio que contiene 10144911 archivos. Hasta ahora he intentado lo siguiente: for f in ls; do sed -i -e 's/blah/blee/g' $f; done Se estrelló mi caparazón, lsestá en una tilda pero no puedo entender cómo hacer uno. ls | xargs -0 sed -i -e 's/blah/blee/g' Demasiados argumentos...
por ejemplo, directorio que contiene archivos jpeg: ¿cómo abrir fácilmente solo el jpeg más reciente en el directorio
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...
Estaba tratando de encontrar todos los archivos de cierto tipo distribuidos en subdirectorios, y para mis propósitos solo necesitaba el nombre de archivo. Intenté eliminar el componente de ruta a través de basename, pero no funcionó con xargs: $ find . -name '*.deb' -print | xargs basename...
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...
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...
En este momento estoy usando dos comandos, estoy seguro de que debe haber una mejor manera ... wim@wim-acer:~/ffmpeg$ find . -name "*.h" -print0 | xargs -0 grep -i invalid\ preset wim@wim-acer:~/ffmpeg$ find . -name "*.c" -print0 | xargs -0 grep -i invalid\
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...
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...
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...
Estoy tratando de diseñar una línea para enviar texto a un servidor de eco simple, pero múltiples conexiones en paralelo. Esto es lo que estoy intentando: echo -e A,B,C,D | xargs -d, -i -P 4 echo {} | nc localhost 7000 Sin embargo, no funciona del todo. El servidor recibe cuatro conexiones pero...
Estoy ejecutando Mac 10.7.5. En una terminal, usaré este comando para encontrar archivos con cadenas find src/main -name "*" | xargs grep -i 'mystring' Sin embargo, cuando los archivos contienen espacios, obtendré resultados como grep: images/mystuff/essential-questions-selected-arrow-ela:...