Forum Astuces.divers find vers fichier

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
9
mar.
2016

Bonjour,

Je cherche à mettre dans une fichier le résultats de cette requete:
find . -type f -name "*.php" -exec grep -il 'mysql_query' {} \;

J'ai essayé :
sudo find . -type f -name "*.php" -exec grep -il 'mysql_query' {} \ > /home/moi/debug2.txt

Mais je me retrouve toujours avec le message
find: paramètre manquant pour « -exec »

Pourriez vous me dire ou est mon erreur

  • # xargs

    Posté par  . Évalué à 3.

    Bonjour,

    Essayes avec xargs:

    find . -type f -name "*.php" -print|xargs grep -il "mysql_query"

    Dire que vous vous n'en avez rien à faire de la vie privée parce que vous n'avez rien à cacher, c'est comme dire que vous n'en avez rien à faire de la liberté d'expression parce que vous n'avez rien à dire. Edward Snowden

  • # ';' manquant

    Posté par  . Évalué à 6.

    Dans ta ligne avec sudo, il manque le ';' après '\' pour conclure la commande find. Si ce n'est pas une simple erreur de copie, ça pourrait être ça.

    • [^] # Re: ';' manquant

      Posté par  . Évalué à 2. Dernière modification le 09 mars 2016 à 12:29.

      j'allais dire la meme chose,

      apres ton exec il faut utiliser {} \;
      dans ce que tu as tapé le ; n'apparait pas

  • # Moi aussi

    Posté par  . Évalué à 1.

    Bonjour, quand on utilise {} \ ; le ; apparait toujours. D’après vous, c’est quoi le problème ? j’ai déjà suivi toutes les indications que vous donnez ici mais le ; apparait toujours. Je suis preneur pour toutes les réponses. Merci.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.