====== 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');