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/
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/
Une page dans votre Wiki a été ajoutée ou modifiée. Voici les
détails :
Date : 2009/02/27 11:59
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 : none
Nouvelle révision : http://cli.asyd.net/home/filtres/xargs
Résumé : créée
Utilisateur : ghostdog
====== 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.
Cela permet d'outrepasser les limites en taille de commandes ou gérer les noms de fichiers avec des espaces par exemple.
Un exemple: Chercher un motif par grep dans tous les fichiers de tous les sous réportoires courants:
<code>find . -type f | xargs grep motif</code>
--
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/
Salut,
Pas pu m'en empêcher, j'ai imaginé la réaction d'Asyd en lisant
http://linuxfr.org/2009/02/24/25076.html "Pour conclure, cette
nouvelle version de Bash redonne tout son attrait à ce shell par
rapport à son concurrent ZSH" :-)
Bonne soirée,
Jérémy
PS : oui, on est pas vendredi, mais vendredi le troll sera périmé !