Questions marquées «xargs»

17
Passer plusieurs paramètres via xargs

J'aimerais pouvoir utiliser xargspour exécuter plusieurs paramètres dans différentes parties d'une commande. Par exemple, les éléments suivants: echo {1..8} | xargs -n2 | xargs -I v1 -I v2 echo the number v1 comes before v2 J'espère que ça reviendra the number 1 comes before 2 the number 3 comes...

17
Pourquoi xargs fait-il avorter apt-get?

J'essaie de supprimer une liste de packages d'un fichier. J'utilise la commande suivante: cat packages | xargs sudo apt-get remove packagesest mon fichier contenant une liste de packages que je souhaite supprimer. Tout semble fonctionner, mais apt-getabandonne au lieu de me laisser choisir oui ou...

16
Comment utiliser la fonction définie avec xargs

C'est mon code #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword J'ai donc une fonction showwordqui fait écho à la chaîne que vous passez en paramètre à la fonction. Ensuite, j'ai xargsessayé d'appeler la fonction et de passer un mot à la fois à la...

16
bash trouver xargs grep seule occurrence unique

C'est peut-être un peu étrange - et il y a peut-être d'autres outils pour le faire, mais bon ... J'utilise la commande bash classique suivante pour trouver tous les fichiers contenant une chaîne: find . -type f | xargs grep "something" J'ai un grand nombre de fichiers, sur plusieurs profondeurs. la...

15
Comment citer des arguments avec xargs

Supposons que je souhaite supprimer tous les fichiers d'un dossier dont la taille est supérieure à 1 Mo. $ find . -size +1M | xargs -0 rm Cela ne supprimera pas les fichiers qui ont de l'espace dans leurs noms. Je veux donc qu'il cite tous les arguments qu'il envoie rm. Si le finddonne, Some...

15
Existe-t-il un moyen d'utiliser des xargs sur un tube?

J'essaie de convertir automatiquement les fichiers flac déplacés vers un dossier en mp3 dans un autre dossier. Ma ligne de code actuelle est la suivante: inotifywait -m -r -q -e moved_to --format "'%w%f'" ~/test | xargs -I x flac -cd x - | lame -b 320 - /media/1tb/x.mp3 Pour expliquer comment cela...

14
Comment obtenir l'index du «processeur parallèle» xargs?

Supposons que j'ai deux ressources, nommées 0et 1, qui ne sont accessibles qu'en exclusivité. Existe-t-il un moyen de récupérer l '"index" du "processeur parallèle" qui se xargslance afin de l'utiliser comme un service d'exclusion mutuelle gratuit? Par exemple, considérons le calcul parallélisé...

14
Ne rien rediriger vers xargs

J'ai un script qui peut, dans certaines circonstances, ne rien avoir sur stdout. À la fin du script, je passe les lignes que j'ai à une autre commande en utilisant xargs. Mon problème est, quand il n'y a rien sur stdout, j'obtiens le message d'erreur "Usage: program arg1 arg2" typique. Comment...

13
Propager stdin aux processus parallèles

J'ai une tâche qui traite une liste de fichiers sur stdin. Le temps de démarrage du programme est important et le temps nécessaire à chaque fichier varie considérablement. Je veux générer un nombre important de ces processus, puis envoyer le travail à ceux qui ne sont pas occupés. Il existe...

13
Demander à xargs d'utiliser un alias au lieu du binaire

Bash 4.2 sur CentOS 6.5: Dans mon, ~/.bash_profilej'ai un tas d'alias, y compris: alias grep='grep -n --color=always' afin que je puisse obtenir la surbrillance des couleurs et imprimer automatiquement les numéros de ligne lors de l'exécution grep. Si je lance ce qui suit, la mise en surbrillance...

12
Option xargs -I

Le manuel de xargs dit: -I replace-str --replace [= replace-str] -i [replace-str] Remplace les occurrences de replace-str dans les arguments initiaux par des noms lus à partir de l'entrée standard. Je ne comprends pas cette partie: with names read from standard input. Par exemple, ce qui se passe...

12
Comment obtenir un seul total de lignes avec `wc -l`?

J'ai ajouté un alias git pour me donner le nombre de lignes de fichiers spécifiques dans mon historique: [alias] lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc Cependant, wc -lrapporte plusieurs totaux, de sorte que si j'ai plus de ~ 100 000 lignes, il rapporte le total pour eux, puis...

12
utiliser xargs pour grep plusieurs modèles

J'ai un fichier qui contient des termes que je souhaite utiliser, chaque terme représentant une ligne dans le fichier. Je pensais que je pouvais faire ça avec xargs. Ce que je peux glaner à partir d'exemples de la page de manuel comme celle-ci find ./work -print0 | xargs -0 rm est que xargs ajoute...

11
Reformatage d'un grand nombre de fichiers XML

Je manipule un grand nombre de fichiers XML dispersés dans une structure de répertoires imbriqués. J'ai essayé ce qui suit: $ find . -name "*.xml" -type f | xargs -- xmllint --format Le problème est que cela génère la sortie XML formatée à l'écran, mais ne modifie pas le fichier. Comment puis-je...