제목처럼 ls -l|grep ^d|wc -l을 구현했습니다만
분명 하위디렉토리를 가지고 있는데 최종결과가 0으로 나옵니다.
뭐가 잘못됐는지 모르겠습니다....
#include
#include
#include
#include
#include
#include
char *cmd1[] = { "ls" , "-l" , (char*) 0 };
char *cmd2[] = { "grep" , "^d" , (char*) 0 };
char *cmd3[] = { "wc" , "-l" , (char*) 0 };
int main( int argc , char *argv[] )
{
pid_t pid , pid1 , i;
int fd0[2];
int fd[2];
pid = fork();
pipe ( fd0 );
if ( pid == 0 ) /* Child */