tomazos has asked for the wisdom of the Perl Monks concerning the following question:
Under Windows the result of:
C:/> perl a.pl | perl b.pl
differs from
C:/> perl a.pl > f C:/> perl b.pl < f
The specific example is:
D:\tmp3>perl units.pl COM1 < dmp4.tests | perl unit2summary.pl : test selftest randunit : test selftest ok # includes all except errors and warnings : test selftest # includes all except errors : test selftest all # includes also errors and warnings : mc creation : mc attr : mc resdata : mc container : mc clone 1 (11.1111111111111%) TENTATIVE D:\tmp3>perl units.pl COM1 < dmp4.tests > dmp4.results D:\tmp3>perl unit2summary.pl < dmp4.results PASSED: test selftest randunit PASSED: test selftest ok # includes all except errors and warnings TENTATIVE: test selftest # includes all except errors FAILED: test selftest all # includes also errors and warnings PASSED: mc creation FAILED: mc attr PASSED: mc resdata PASSED: mc container PASSED: mc clone TESTS: 9 PASSED 6 (66%) TENTATIVE 1 (11%) FAILED 2 (22%) D:\tmp3>
I can't explain it. The only difference I see is when I print out multiple local my variables in one print, the characters get corrupted somehow.
Has anyone seen something like this before?
Any ideas about how to proceed with debugging, I'm stumped.
Could it have something to do with cygwin perl? I have both cygwin perl and activestate installed on my machine.
-Andrew.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: cmd.exe piping stress
by BrowserUk (Patriarch) on Mar 20, 2006 at 16:28 UTC | |
by tomazos (Deacon) on Mar 20, 2006 at 17:10 UTC | |
by BrowserUk (Patriarch) on Mar 20, 2006 at 18:47 UTC | |
by tomazos (Deacon) on Mar 21, 2006 at 09:29 UTC | |
Re: cmd.exe piping stress
by ikegami (Patriarch) on Mar 20, 2006 at 15:46 UTC |
Back to
Seekers of Perl Wisdom