Mar 15, 2001, 5:56 AM
Post #1 of 1
I put a regular expression into $/ but it didn't work. What's wrong?
I put a regular expression into $/ but it didn't w
$/ must be a string, not a regular expression. Awk has to be better for something. :-)
Actually, you could do this if you don't mind reading the whole file into memory:
The Net::Telnet module (available from CPAN) has the capability to wait for a pattern in the input stream, or timeout if it doesn't appear within a certain time.
@records = split /your_pattern/, <FH>;
## Create a file with three lines.
open FH, ">file";
print FH "The first line\nThe second line\nThe third line\n";
## Get a read/write filehandle to it.
$fh = new FileHandle "+<file";
## Attach it to a "stream" object.
$file = new Net::Telnet (-fhopen => $fh);
## Search for the second line and print out the third.