in reply to Re^2: Text filer and assign
in thread Text filer and assign

system("pvscan>>pv.txt1"); open my $FH,"pv.txt1" or die "Cannot open file: $!";

I see that you append to the pv.txt1 file which means more lines to parse every time you run the script; is this actually intended? Unless you want to keep the output of pvscan hanging around you can open a file handle directly on piped commands. Something like:-

open my $pvscanFH, '-|', 'pvscan' or die "Cannot fork pvscan: $!\n";

You can then read the command output line by line just as if it was a file on disk.

I hope this is helpful.

Cheers,

JohnGG