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. 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'

  2. Modérateur
    Re-

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

    PS. dans "grep -l" c'est un ELLE minuscule.
    1. Modérateur
      Salut,

      Sous quel système et avec quel interpréteur de commandes ?