
Je ne connaissais pas du tout cette commande xargs et maintenant la preuve scientifique est faite qu'il s'agit d'une excellente invention

Modérateurs : watch, Barbapapa
find . -name \*.[ch] | xargs grep qqchose
Anonymous a écrit :Je viens de faire un petit test: creer 1000 fichiers .tmp
avec un long nom sous un repertoire et teste les 2 commandes.
xargs est 7 fois plus rapide. Je lui ferai plus confiance
a present.
philfr a écrit :Moi je l'utilise aussi pour combler le manque du grep récursif.
- Code : Tout sélectionner
find . -name \*.[ch] | xargs grep qqchose
cherche le string "qqchose" dans tous les fichiers *.c et *.h des sous-répertoires.
grep "pattern" *.c
- coucou.abc (fichier)
- coucou.xyz (fichier)
+ toto.abc (repertoire)
- bonjour.abc (fichier)
- bonjour.xyz (fichier)
SEE ALSO
find(1L), locate(1L), locatedb(5L), updatedb(1) Finding Files (on-line in Info, or printed)
^^^^^^^^
SEE ALSO
locate(1L), locatedb(5L), updatedb(1L), xargs(1L) Finding Files (on-line in Info, or printed)
^^^^^^^^^
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit