Domande taggate «xargs»

13
Make xargs esegue il comando una volta per ogni riga di input
Come posso fare in modo che xargs esegua il comando esattamente una volta per ogni riga di input fornita? Il comportamento predefinito è di tagliare le linee ed eseguire il comando una volta, passando più righe a ciascuna istanza. Da http://en.wikipedia.org/wiki/Xargs : find / path -type f -print0 | xargs …
341 xargs 

10
Esecuzione di più comandi con xargs
cat a.txt | xargs -I % echo % Nell'esempio sopra, xargs prende echo %come argomento il comando. Ma in alcuni casi, ho bisogno di più comandi per elaborare l'argomento anziché uno. Per esempio: cat a.txt | xargs -I % {command1; command2; ... } Ma xargs non accetta questo modulo. Una …
310 bash  xargs 

12
Fai in modo che xargs gestisca nomi di file che contengono spazi
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) Il mio comando fallisce perché il file "Lemon Tree.mp3" contiene spazi e quindi xargs pensa che siano due file. Posso far funzionare find + xargs con nomi di …
252 shell  find  xargs 


6
Come ignorare i comandi xargs se l'input stdin è vuoto?
Considera questo comando: ls /mydir/*.txt | xargs chown root L'intenzione è di cambiare i proprietari di tutti i file di testo in mydirroot Il problema è che se non ci sono .txtfile in mydirallora xargs genera un errore che dice che non è stato specificato alcun percorso. Questo è un …
190 bash  centos  xargs 

4
Chiamare le funzioni della shell con xargs
Sto cercando di usare xargs per chiamare una funzione più complessa in parallelo. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Questo restituisce l'errore xargs: echo_var: No such file or directory Qualsiasi idea su come posso …
168 bash  sh  xargs 

3
Come usare> in un comando xargs?
Voglio trovare un comando bash che mi permetta di grep ogni file in una directory e scrivere l'output di quel grep in un file separato. La mia ipotesi sarebbe stata quella di fare qualcosa del genere ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" ma, per quanto ne …
160 bash  redirect  xargs 

2
Esecuzione di programmi in parallelo utilizzando xargs
Al momento ho lo script corrente. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Vorrei eseguirlo in parallelo usando xargs. Ho provato script.sh | xargs -P8 Ma facendo quanto sopra eseguito solo una volta alla volta. Nessuna fortuna anche con -n8. L'aggiunta di & alla …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.