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

Haut de page