The range operator is
.. , not
. , so I think you you want
1..3 and
1..10.
Also, in your close PIPE or die, be aware that close on a pipe doesn't always set $!. perldoc -f close gives example:
close OUTPUT # wait for sort to finish
or warn $! ? "Error closing sort pipe: $!"
: "Exit status $? from sort";
Update:
changing both scripts to use .. instead of . and removing the extra stuff before #!/usr/bin/perl in net.pl gives this output:
$ perl -w net1.pl
Writing line 1
Read_three,got This is line number 1
Writing line 2
Read_three,got This is line number 2
Writing line 3
Read_three,got This is line number 3
Writing line 4
An error occured during writing :Broken pipe at net1.pl line 14.
Wrote 3 lines of text
which looks to me like what you should be expecting. If you have other expectations, please share them so others can help you further.
Update: also added a -w to net2.pl's shebang line
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.