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 alendroi . É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 gaaaaaAab . É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 NeoX . É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 doly . É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.