안녕하세요,
A라는 프로그램이 있는데, 이것은 아주 간단하게 표준출력 한 번 표준입력 한 번 입출력을 하고 끝납니다.
printf("%d", 100);
scanf("%d", &num);
이 프로그램은 건드리지 않고, 이 프로그램의 출력을 읽고, 그 출력에 따라 적절한 입력값을 결정해서 넣어주는 프로그램을 만들고 싶습니다.
즉 사람이 눈으로 보고 키보드로 입력하는 걸 대신하는 건데...
제가 시도한 방법은
1) 셀에서 mkfifo 를 써서 네임드 파이프 두 개를 만들고
2) 파이프 하나에서 읽고, 다른 파이프로 쓰는 프로그램 B를 만들고: