[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 13:04 Navigateur : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.6) Gecko/2009020409 Iceweasel/3.0.6 (Debian-3.0.6-1) Adresse IP : 81.57.110.136 Nom d'hôte : mon75-2-81-57-110-136.fbx.proxad.net Ancienne révision : http://cli.asyd.net/home/filtres/xargs?rev=1235735093 Nouvelle révision : http://cli.asyd.net/home/filtres/xargs Résumé : ajout exec Utilisateur : danielcaillibaud @@ -2,8 +2,9 @@ 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 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). + ===== Exemples ===== Chercher un motif par grep dans tous les fichiers de tous les sous réportoires courants: @@ -11,4 +12,9 @@ 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> + + Il s'agit ici d'exemple pour illustrer xargs, mais dans le cas de find il vaut mieux utiliser -exec. + <code>find . -type f -exec grep motif {} \;</code> + + <code>find . -type f -exec rm {} \;</code> -- Ce message a été généré par DokuWiki http://cli.asyd.net/home/
participants (1)
-
noreply@asyd.net