====== 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]]