====== xargs ======
{{tag>"script linux"}}
{{ :dummy.png?75x75|Nom de la section}}

===== xargs -I =====

''xargs -I{}'' est une option de la commande ''xargs'' qui permet de spécifier un "marqueur" (ou "placeholder" en anglais), ici ''{}'', pour représenter chaque entrée dans la liste d'arguments passée à **xargs**. La commande qui suit **xargs** est exécutée pour chaque entrée en remplaçant ''{}'' par l'entrée correspondante.

Par exemple, si la sortie de la commande précédente est:

<code>
file1
file2
file3
</code>

L'exécution de ''xargs -I{} tail -n 5 "{}"'' sera équivalente à exécuter les commandes suivantes:

<code>
tail -n 5 "file1"
tail -n 5 "file2"
tail -n 5 "file3"
</code>

Cette option de ''xargs'' est utile pour exécuter une commande pour chaque entrée d'une liste d'arguments, sans avoir à gérer les caractères spéciaux tels que les espaces ou les retours à la ligne dans les entrées.

 --- //[[user:jeanserien]]//
<php>
setlocale(LC_TIME, 'fr_FR');
echo strftime(' - Article paru en premier le Thursday 02 February 2023');
</php>

