I tried to run perlopentut example for STDOUT processing but got just this:
=========Beginning of the citation============== '-' is not recognized as an internal or external command, operable program or batch file. =========The end of the citation================ I use windows xp, activestate perl build 804. Can anyone explain why I'm getting this error? I know that windows version of perl supports forking, but does that error mean it does not support forking with open? How can I alternatively intersept STDOUT? =========Beginning of the citation============== #! c:/perl/bin/perl.exe -w head(100); while (<>) { print; } sub head { my $lines = shift || 20; return unless $pid = open(STDOUT, "|-"); die "cannot fork: $!" unless defined $pid; while (<STDIN>) { print; last if --$lines < 0; } exit; } =========The end of the citation================ -- With best regards, Vyacheslav Nadvorny. E-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]