findLa commande peut afficher les noms de fichiers sous forme de chaînes délimitées par des valeurs nulles (si elles -print0sont fournies) et les xargsconsommer avec l' -0option activée. Mais entre les deux, il est difficile de manipuler cette collection de fichiers - sortcommande a -zcommutateur, qui permet de trier ces …
Lorsque j'exécute une commande comme ls */*/*/*/*.jpg, j'obtiens l'erreur -bash: /bin/ls: Argument list too long Je sais pourquoi cela se produit: c'est parce qu'il y a une limite de noyau sur la quantité d'espace pour les arguments d'une commande. Le conseil standard est de changer la commande que j'utilise, pour …
J'essaie d'écrire un one-liner qui peut sonder la sortie de df -het alerter lorsque l'une des partitions est hors [ou presque] d'espace. C'est la partie utilisant des xargs qui me donne des coups de pied dans le cul maintenant ... echo 95 | xargs -n1 -I{} [ {} -ge 95 …
J'utilise xargsavec l'option --max-args=0(alternativement -P 0). Cependant, la sortie des processus est fusionnée dans le stdoutflux sans tenir compte de la séparation de ligne appropriée. Je vais donc souvent me retrouver avec des lignes telles que: <start-of-line-1><line-2><end-of-line-1> Comme j'utilise egrepavec ^dans mon modèle sur la xargssortie entière, cela gâche mon …
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 non. Je sais que je …
Un bon nombre de commandes Linux ont une option de dry-run qui vous montrera ce qu'elles vont faire sans le faire. Je ne vois rien dans la page de manuel de xargs qui fait cela et aucun moyen évident de l'imiter. (mon cas d'utilisation spécifique est le dépannage de longs …
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 before …
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. …
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 …
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 …
besoin de rechercher quelque chose dans tout le contenu J'essaie: find . | xargs grep word Je reçois une erreur: xargs: citation non terminée Comment y parvenir?
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 …
Je voulais supprimer toutes les extensions .sh, j'ai fait ceci: ls *.sh | xargs -I {} mv {} `basename {} .sh` Cependant, cela ne fonctionne pas, il se comporte comme basenameun nom de fichier sans changement. Pourquoi se comporte-t-il ainsi? Par exemple, cela fonctionne: ls *.sh | xargs -I {} …
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. …
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é suivant: $ echo {1..8} | xargs -d " …
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.