====== 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:
file1
file2
file3
L'exécution de ''xargs -I{} tail -n 5 "{}"'' sera équivalente à exécuter les commandes suivantes:
tail -n 5 "file1"
tail -n 5 "file2"
tail -n 5 "file3"
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]]//
setlocale(LC_TIME, 'fr_FR');
echo strftime(' - Article paru en premier le Thursday 02 February 2023');