#include #include #include #include int main() { char *s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ\n"; int i; int p[2]; close(p[0]); if (fork() == 0) { for (i = 2; i < 20; i++) dup2(p[1], i); printf("I am about to generate SIGPIPE.\n"); while (1) write(10, s, strlen(s)); } }