[CLI Wiki] page changée : filtres:xargs
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les détails : Date : 2009/02/27 12:44 Navigateur : Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 Adresse IP : 82.236.199.2 Nom d'hôte : proxy-fr-adsl.solsoft.com Ancienne révision : http://cli.asyd.net/home/filtres/xargs?rev=1235732397 Nouvelle révision : http://cli.asyd.net/home/filtres/xargs Résumé : Utilisateur : ghostdog @@ -1,9 +1,14 @@ ====== xargs ====== - xargs permet de "renverser" une liste: On lui fournit une liste et lui passe cette liste en paramètres à la commande spécifiée. + xargs permet de "renverser" une liste: On lui fournit une liste et lui passe cette liste en paramètres à la commande spécifiée: chaque ligne de la liste devient un paramètre. - Cela permet d'outrepasser les limites en taille de commandes ou gérer les noms de fichiers avec des espaces par exemple. + Cela permet d'outrepasser les limites en taille de la ligne de commande ou gérer les noms de fichiers avec des espaces/retours chariots/... par exemple (il faut utiliser l'option ''-0'' vraisemblablement en combinaison avec l'option ''-print0'' de find). - Un exemple: Chercher un motif par grep dans tous les fichiers de tous les sous réportoires courants: + ===== Exemples ===== + Chercher un motif par grep dans tous les fichiers de tous les sous réportoires courants: <code>find . -type f | xargs grep motif</code> + + Effacer tous les fichiers (y compris dans les sous répertoires) mais sans effacer la structure de dossiers: + + <code>find . -type f | xargs rm</code> -- Ce message a été généré par DokuWiki http://cli.asyd.net/home/
participants (1)
-
noreply@asyd.net