Bonjour,
je cherche à supprimer l'ensemble des fichiers contenant un pattern. Pour le moment j'arrive à récupérer l'ensemble des fichiers mais comment faire ensuite ?
Code:
1
2 grep -nri "Undelivered Message" * | ( rm ??? )
Version imprimable
Bonjour,
je cherche à supprimer l'ensemble des fichiers contenant un pattern. Pour le moment j'arrive à récupérer l'ensemble des fichiers mais comment faire ensuite ?
Code:
1
2 grep -nri "Undelivered Message" * | ( rm ??? )
la version facile à comprendreCode:for i in * ; do grep -nri "Undelivered Message" $i ; if [ $? -eq 0 ]; then rm $i ; fi ; done
pour tout fichier , grep si ok rm ; fin
bien plus logique :
c'est à direCode:rm $(grep -lnri "undel" *)
rm "noms affichés par le retour du grep"
je n'avais pas pensée à la synthaxe avecle $(...) merci merci.