#include #include #define LINELEN 80 int main(argc,argv) int argc; char **argv; { FILE *File1; int pid; char CurrentLine[LINELEN]; system("grep GINC *.log | cut -f 1 -d: > test_1"); if (( File1=fopen("test_1","rt"))==NULL) { printf(" file_1 returned null"); return(1); } /* we opened the input file*/ for(;;) { if(fgets(CurrentLine,LINELEN,File1)==NULL) { printf(" curentline was a null"); printf(CurrentLine); return(0); } /* if(strstr(CurrentLine,"log")==NULL) */ { /* printf(" no log in line"); return(1); */ } printf(CurrentLine); pid =fork(); if (pid==0) { printf(" weve forked \n"); printf(CurrentLine); execl("/users/larry/sZ","sZ",CurrentLine,CurrentLine,(char *)0); printf("execl done gone crashed"); } if (pid >0) { wait ((int *)0); } } }