[CLI Wiki] page changée : filtres:xargs

noreply at asyd.net noreply at asyd.net
Fri Feb 27 12:44:54 CET 2009


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/



More information about the Shell mailing list