utilità nei sistemi operativi simili a Unix per trasmettere un gran numero di argomenti a programmi che possono accettare solo un piccolo numero di argomenti
Supponiamo di voler rimuovere tutti i file in una directory tranne uno chiamato "notes.txt". Vorrei farlo con il gasdotto, ls | grep -v "notes.txt" | xargs rm. Perché ho bisogno di xargs se l'output del secondo pipe è l'input che rm dovrebbe usare? Per motivi di confronto, la pipeline echo …
Questa domanda è stata migrata da Stack Overflow perché è possibile rispondere a Super User. Migrato 6 anni fa . Sto provando questo e non funziona: ls file_* | xargs mv {} temp/ Qualche idea?
In Linux, è possibile utilizzare xargs -d,per eseguire rapidamente il hostnamecomando su quattro server diversi con nomi sequenziali come segue: echo -n 1,2,3,4 |xargs -d, -I{} ssh root@www{}.example.com hostname Sembra che il comando OSX xargs non supporti il parametro delimitatore. Riesci a ottenere lo stesso risultato con una formattazione diversa …
Sto cercando un comando per ricreare un intero albero di file in una directory diversa. Preferirei avere tutti i symlink assoluti. Posso farlo con find e xargs? ;-)
Perché questo non funziona? ls *.txt | xargs cat > all.txt (Voglio unire il contenuto di tutti i file di testo in un unico file 'all.txt'). Trovare anche con -exec dovrebbe funzionare, ma mi piacerebbe davvero capire la sintassi di xargs. Grazie
Devo convertire i video, ma non so dove siano, quindi ho bisogno di findloro. Come posso assegnare il risultato e il nome di un file di output a FFmpeg con xargs? Ho già scoperto che posso costruire i due parametri con questo comando: find . -iname "*.mov" -printf "%p %f\n" …
Ho una directory che contiene 10144911 file. Finora ho provato quanto segue: for f in ls; do sed -i -e 's/blah/blee/g' $f; done Ho rotto il mio guscio, lsè in una tilda ma non riesco a capire come farne uno. ls | xargs -0 sed -i -e 's/blah/blee/g' Troppi argomenti …
Secondo la mia comprensione, quanto segue dovrebbe significare esattamente lo stesso: ls -1 | xargs file {} ls -1 | xargs -I{} file {} se l'opzione -I non è specificata, è predefinita -I {}. Voglio elencare tutti i file nella directory corrente ed eseguire il filecomando su ciascuno di essi. …
Sto cercando di usare xargs per eseguire un comando per ogni argomento fornito, ma sfortunatamente il flag --replace / -I non sembra funzionare correttamente quando coniugato con -n. Sembra che {} si espanderà nell'elenco completo degli argomenti letti da stdin, indipendentemente dall'opzione -n. Sfortunatamente tutti gli esempi sul web sembrano …
Stavo cercando di trovare tutti i file di un certo tipo sparsi nelle sottodirectory e per i miei scopi avevo solo bisogno del nome del file. Ho provato a rimuovere il componente path tramite basename, ma non ha funzionato con xargs: $ find . -name '*.deb' -print | xargs basename …
Al momento sto usando due comandi, sono sicuro che ci deve essere un modo migliore ... 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\ preset
Esecuzione di script con Cygwin su Windows XP con Dual Core e Ram da 4 GB cat url_list.txt | xargs -P50 wget -i Sto cercando di cercare 4 GB di URL da scaricare (circa 43 milioni) Funziona bene per circa la prima ora, quindi la shell di Bash e i …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.