1 line
1.4 KiB
JSON
1 line
1.4 KiB
JSON
{"uuid":"d4c9576d-9366-44aa-8b0e-0d10c9c60ef7","slug":"xargs","title":"xargs","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-02 15:38:57","created_at":"2023-02-02 15:38:57","updated_at":"2023-02-02 15:38:57","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# xargs\n\n\n\n## xargs -I\n`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.\n\nPar exemple, si la sortie de la commande précédente est:\n\n```\nfile1\nfile2\nfile3\n```\n\nL'exécution de `xargs -I{} tail -n 5 \"{}\"` sera équivalente à exécuter les commandes suivantes:\n\n```\ntail -n 5 \"file1\"\ntail -n 5 \"file2\"\ntail -n 5 \"file3\"\n```\n\nCette 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.\n\n<php>\nsetlocale(LC_TIME, 'fr_FR');\necho strftime(' - Article paru en premier le Thursday 02 February 2023');\n</php>","featured":false,"tags":[]} |