Chercher des chaines de caracteres dans un fichier sous linux en utilisant grep
Davecpp
Messages postés13Date d'inscriptionsamedi 5 février 2005StatutMembreDernière intervention16 novembre 2005
-
13 juil. 2005 à 14:41
Davecpp
Messages postés13Date d'inscriptionsamedi 5 février 2005StatutMembreDernière intervention16 novembre 2005
-
28 juil. 2005 à 09:54
Bijour!
Kk1 pourrait m'aider(mis à part joky..) Sur comment je pourrais faire pour lancer un programme avec la commande "monGrep "chaîne à chercher" fichier1 fichier2 ".
il faudrait que le programme lance pour chacun des fichiers donnés un fils qui va exécuter la commande grep permettant de chercher la chaîne dans ces derniers. Les résultats seront affichés à l'écran. Le programme père ne doit se terminer qu'à la terminaison de tous ses fils.
Merki de répondre au + vite!!
Si l'informatique est un progrès, l'amour est une révolution!<IMG alt="" hspace=0 src="C:\Documents and Settings\Loïc\Mes documents\Mes fich
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 13 juil. 2005 à 17:27
char* listeFichiers[..]; // la liste des fichiers
char cmd[32] = "cat ";
for(int i = 0; i < nbFichiers; i++)
{
strcpy(cmd + 4, listeFichiers);
strcat(cmd, " | grep");
strcar(cmd, chaine_a_chercher);
system(cmd);
}
Je suis pas trop sur pour la commande, je connais pas trop linux. Tu peux donner une commande pour exemple?
Pas de problème pour la terminaison après le derniers fils, puisque system est synchrone