salut à tous,
je viens encore casser les pieds avec mes questions sur le shell![]()
Bon, je voudrais retrouver un mot dans tous les fichiers contenus dans un répertoire et ses sous-répertoires. Voilà ce que j'ai déjà :
Ce code est bien mais il ne m'affiche pas le nom des fichiers qui contiennent au minimum une occurence de "upload". J'ai donc pensé à passer le résultat de find dans une variable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 find -name *.c -exec cat {} \; | grep [Uu]pload
Et là il me balance tous les fichiers existants sans lister leur contenu avec l'erreur "No such file or directory"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 find -name *.c -exec youpi={} \; | cat $youpi | grep [Uu]pload
Et en rajoutant un $ devant {} j'ai un bad substitution.
Un p'tit coup d'main serait le bienvenu![]()
Partager