
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.
Commentaires
Aucun commentaire pour l'instant. Soyez le premier !
Laisser un commentaire