Pour ma part, je n'utilise ni la méthode avec "-exec", et n'étant pas familier de la méthode avec "xargs", j'ai toujours utilisé la commande suivante, toujours dans le but de minimiser les forks/exec de commande (ici, juste 2 commandes), en plus je trouve que c'est rapide à écrire :
grep 'include' $(find -name "*.h")
(les quotes autour de include ne sont pas nécessaires mais je les ai laissés pour ne pas vous perturber ;) )
J'ai conscience que ma ligne de commande peut poser un problème en cas de trop grand nombre de fichiers retournés pas le "find".
En tous cas je note le "+" utilisable avec "-exec", option que je ne connaissais pas.
[^] # Re: Vraiment nécessaire ?
Posté par Olivier Jeannet . En réponse à la dépêche ack 2.0. Évalué à 1.
Pour ma part, je n'utilise ni la méthode avec "-exec", et n'étant pas familier de la méthode avec "xargs", j'ai toujours utilisé la commande suivante, toujours dans le but de minimiser les forks/exec de commande (ici, juste 2 commandes), en plus je trouve que c'est rapide à écrire :
grep 'include' $(find -name "*.h")(les quotes autour de
includene sont pas nécessaires mais je les ai laissés pour ne pas vous perturber ;) )J'ai conscience que ma ligne de commande peut poser un problème en cas de trop grand nombre de fichiers retournés pas le "find".
En tous cas je note le "+" utilisable avec "-exec", option que je ne connaissais pas.