Commande

Résolu
Bonjour,
cmmt écrire une commande parcourant une arborescence pour rechercher les fichiers qui contiennent une chaîne de caractère. La commande affiche une liste de nom de fichier. je voudrais Combiner les commandes : « find » et « grep ».
merci d'avance
Configuration: Windows XP
Firefox 3.0.15

6 réponses

  1. Modérateur
    Salut,

    Sous quel système et avec quel interpréteur de commandes ?
    1. Modérateur
      Re-

      find /chemin -type f -name "*" -exec grep -l 'motif' {} \;

      PS. dans "grep -l" c'est un ELLE minuscule.
      1. bonjour,

        jipicy il ne manque pas un "|" devant grep

        a+
        1. Modérateur
          Salut,

          Non, l'option "-exec" fait partie de la commande "find" et exécute la commande qui lui est fournie en paramètre.

          Par contre on aurait pu faire avec la commande "xargs" et là oui il faut un pipe (|) :

          find /chemin -type f -name "*" | xargs grep -l 'motif'