home *** CD-ROM | disk | FTP | other *** search
- #!./perl
-
- # $Header: io.dup,v 3.0 89/10/18 15:26:15 lwall Locked $
-
- print "1..6\n";
-
- print "ok 1\n";
-
- open(dupout,">&STDOUT");
- open(duperr,">&STDERR");
-
- open(STDOUT,">Tmp.Dup1") || die "Can't open stdout";
- open(STDERR,">Tmp.Dup2") || die "Can't open stderr";
-
- select(STDERR); $| = 1;
- select(STDOUT); $| = 1;
-
- print STDOUT "ok 2\n";
- print STDERR "ok 3\n";
- system 'echo ok 4';
- system 'echo ok 5 1>&2';
-
- close(STDOUT);
- close(STDERR);
-
- open(STDOUT,">&dupout");
- open(STDERR,">&duperr");
-
- system 'join Tmp.Dup1 Tmp.Dup2';
- unlink 'Tmp.Dup1','Tmp.Dup2';
-
- print STDOUT "ok 6\n";
-