Questions marquées «xargs»

13
Faire en sorte que xargs exécute la commande une fois pour chaque ligne d'entrée
Comment puis-je faire en sorte que xargs exécute la commande exactement une fois pour chaque ligne d'entrée donnée? Son comportement par défaut consiste à couper les lignes et à exécuter la commande une fois, en passant plusieurs lignes à chaque instance. Sur http://en.wikipedia.org/wiki/Xargs : find / path -type f -print0 …
341 xargs 

10
Exécution de plusieurs commandes avec xargs
cat a.txt | xargs -I % echo % Dans l'exemple ci-dessus, xargs prend echo %comme argument de commande. Mais dans certains cas, j'ai besoin de plusieurs commandes pour traiter l'argument au lieu d'une. Par exemple: cat a.txt | xargs -I % {command1; command2; ... } Mais xargs n'accepte pas ce …
310 bash  xargs 


22
Comment puis-je utiliser xargs pour copier des fichiers qui ont des espaces et des guillemets dans leurs noms?
J'essaie de copier un tas de fichiers sous un répertoire et un certain nombre de fichiers ont des espaces et des guillemets simples dans leurs noms. Lorsque j'essaie de chaîner ensemble findet grepavec xargs, j'obtiens l'erreur suivante: find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar xargs: unterminated quote Des suggestions pour …

6
Comment ignorer les commandes xargs si l'entrée stdin est vide?
Considérez cette commande: ls /mydir/*.txt | xargs chown root L'intention est de changer les propriétaires de tous les fichiers texte en mydirroot Le problème est que s'il n'y a pas de .txtfichiers, mydirxargs génère une erreur indiquant qu'aucun chemin n'est spécifié. Ceci est un exemple inoffensif car une erreur est …
191 bash  centos  xargs 

4
Appel de fonctions shell avec xargs
J'essaie d'utiliser xargs pour appeler une fonction plus complexe en parallèle. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Cela renvoie l'erreur xargs: echo_var: No such file or directory Toute idée sur la façon dont je …
168 bash  sh  xargs 

3
Comment utiliser> dans une commande xargs?
Je veux trouver une commande bash qui me permettra de grep chaque fichier dans un répertoire et d'écrire la sortie de ce grep dans un fichier séparé. Ma supposition aurait été de faire quelque chose comme ça ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" mais, pour autant …
160 bash  redirect  xargs 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.