Outils pour utilisateurs

Outils du site


all:bibles:linux:commandes:xargs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
all:bibles:linux:commandes:xargs [2024/07/29 11:55] omeylhocall:bibles:linux:commandes:xargs [2024/07/29 12:18] (Version actuelle) omeylhoc
Ligne 1: Ligne 1:
 +====== 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 ===
 +
 +<code bash>
 +[commande entrée] | xargs -I % sh -c '[commande1] %; [commande2] %'
 +</code>
 +
 +=== Création répertoire à partir d'une liste après avoir afficher le nom ===
 +
 +<code bash>
 +cat repertoire.txt |xargs -I % sh -c 'echo %; mkdir %'
 +</code>
 +
 +<code bash>
 +echo 'repertoire1 repertoire2 repertoire3'|xargs -t mkdir
 +</code>
 +
 +==== création d'une archive contenant certains fichiers ====
 +
 +<code bash>
 +find / -name "*.txt" -type f -print0 | xargs -0 tar -cvzf archive.tar.gz>
 +</code>
 +
 +==== Confirmation avant effacement de fichier ====
 +
 +<code bash>
 +echo "fichier.txt"|xargs -p rm
 +</code>
 +
 +==== Lister les utilisateurs linux ====
 +
 +<code bash>
 +cat /etc/passwd | cut -d : -f1 | sort | xargs
 +</code>
 +
 +----
 +[[all:bibles:linux:commandes:xargs|Haut de page]]