Questions marquées «xargs»

utilitaire dans les systèmes d'exploitation de type Unix pour passer un grand nombre d'arguments à des programmes qui ne peuvent accepter qu'un petit nombre d'arguments

25
Pourquoi les xargs sont-ils nécessaires?

Supposons que je veuille supprimer tous les fichiers d'un répertoire à l'exception d'un nommé "notes.txt". Je ferais cela avec le pipeline, ls | grep -v "notes.txt" | xargs rm. Pourquoi ai-je besoin de xargs si la sortie du second canal est l'entrée que rm doit utiliser? Par souci de comparaison,...

22
Remplacement pour xargs -d dans osx

Sous Linux, vous pouvez utiliser xargs -d,pour exécuter rapidement la hostnamecommande sur quatre serveurs différents avec des noms séquentiels comme suit: echo -n 1,2,3,4 |xargs -d, -I{} ssh root@www{}.example.com hostname Il semble que la commande OSX xargs ne prend pas en charge le paramètre...

14
xargs -I différence de remplacement-str

D'après ce que je comprends, ce qui suit devrait signifier exactement la même chose: ls -1 | xargs file {} ls -1 | xargs -I{} file {} Si l'option -I n'est pas spécifiée, sa valeur par défaut est -I {}. Je veux lister tous les fichiers du répertoire courant et lancer file commande sur chacun d'eux....

10
xargs --replace / -I pour les arguments simples

J'essaie d'utiliser xargs pour exécuter une commande pour chaque argument fourni, mais malheureusement, l'indicateur --replace / -I ne semble pas fonctionner correctement lorsqu'il est conjugué à -n. Il semble que {} se développera dans la liste complète des arguments lus depuis stdin, quelle que...

8
Xargs et Wget cessent de fonctionner après une heure

Exécution d'un script avec Cygwin sur Windows XP avec double cœur et 4 Go de RAM cat url_list.txt | xargs -P50 wget -i J'essaie de parcourir 4 Go d' URL à télécharger (environ 43 millions) Fonctionne bien pendant environ la première heure, puis le shell Bash et les téléchargements s'arrêtent même...

6
xargs avec plusieurs commandes

J'essaie d'exécuter une séquence de commandes sur une liste de fichiers, un par un. Je me demandais s’il était possible d’utiliser quelque chose sur xargs sur les lignes de ls *.txt | xargs -n 1 -I {} cat {} | grep foo > {}.foo Où cat {} | grep foo > {}.foo est la commande que je veux...

2
xargs substitution de plus d'un argument

Par défaut xargs concaténera de nombreuses lignes de son entrée et passera ensuite à la commande spécifiée. Par exemple: echo -e 'line 1\nline 2\nline 3' | xargs echo résulte en line 1 line 2 line 3 Puisque les arguments sont envoyés à une seule commande echo (dans les limites de la longueur de la...

1
xargs -Je comportement

Une variable var contient plusieurs arguments, chacun divisé par une nouvelle ligne. echo "$var" | xargs -I % echo ABC % #Results in: #ABC One #ABC Two #ABC Three Cependant, en omettant -I et le % caractères, je reçois le texte suivant: echo "$var" | xargs echo ABC #Results in: #ABC One Two Three...