c언어로 작성했습니다.
int main(int argc, char* argv[]){
// 부모 프로세스에서 결과값 넣기
close(fd[0]);
memset(buf, 0X00, 255); // buf는 char형이고 초기화 하는 작업임
sprintf(buf, "%s", argv);
write(fd[1], buf, strlen(buf)); // fd[1]은 pipe입니다. 쓰기용
// 자식 프로세스에서 결과값 받아오기
close(fd[1]);
memset(buf, 0X00, 255);
n = read(fd[0], buf , 255);
printf("%s\n", buf);
}