====== xargs ======
----
La commande xargs prend l’entrée standard et la convertit en argument de commande pour une autre commande
===== Options =====
* -a : pour lire le contenu d'un fichier à la place de l'entrée standard
* -t : pour lister les paramètres en même temps qu'on exécute
* -p : pour confirmer chaque exécution de commande
===== Exemples =====
==== Exécution de 2 commandes différentes à partir de l'exécution d'une commande ====
=== Utilisation ===
[commande entrée] | xargs -I % sh -c '[commande1] %; [commande2] %'
=== Création répertoire à partir d'une liste après avoir afficher le nom ===
cat repertoire.txt |xargs -I % sh -c 'echo %; mkdir %'
echo 'repertoire1 repertoire2 repertoire3'|xargs -t mkdir
==== création d'une archive contenant certains fichiers ====
find / -name "*.txt" -type f -print0 | xargs -0 tar -cvzf archive.tar.gz>
==== Confirmation avant effacement de fichier ====
echo "fichier.txt"|xargs -p rm
==== Lister les utilisateurs linux ====
cat /etc/passwd | cut -d : -f1 | sort | xargs
----
[[all:bibles:linux:commandes:xargs|Haut de page]]