I am using Net::DNS::ZoneFile::Fast::parse in my script to parse through hundreds of zone files. If there are errors in the zone files an error is printed out with the line number where the error is located. However, I also want to be able to print out the filename that it has found errors in. I can do this but currently my code will print out every filename it processes whether the error occurs or not. I want to run my script and only print out the filename when an error pops up and prints to screen. My code reads as follows:
foreach $filename (@files) { #print "Processing $filename....\n" #I don't want this $rr = Net::DNS::ZoneFile::Fast::parse(file=>$filename,soft_errors= +>1); foreach $rec (@{$rr}) { .... } }
In reply to identifying dns zone filename by papai
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |