in reply to Re^2: mysterious error of read function in solaris
in thread mysterious error of read function in solaris
Whatever variable you put the return value of read in. From perldoc -f read
Returns the number of characters actually read, 0 at end of file, or undef if there was an error (in the latter case $! is also set).So, you'd do something like:
I guess since 5.10, you could also write:my $r; while ($r = read ...) { ... do stuff here ... } die "read failed: $!" unless defined $r;
but I don't think I would want to recommend that.while (read(...) // die "read failed: $!") { ... do stuff here ... }
In Section
Seekers of Perl Wisdom