Hello Monks, I am new to Perl and have a question regarding the grep function and the if control structure. I have the following if/grep structure.
if (grep {/$backup_job/} <NB_FILE>) { print "backup job found for $backup_job\n"; } else { print "$backup_job does not have a backup job !!\n"; }
The test results are correct:
./test.pl test.txt :1: puccini backup job found for puccini :2: fakeserver fakeserver does not have a backup job !! :3: cgndsdr4 backup job found for cgndsdr4
I am trying to display the actual data instead of the print statements when backup jobs are found and the print statement if a backup job was not found. Like the following:
./test.pl test.txt :1: puccini NB_ISA_SNOH_puccini_DB_diff NB_ISA_SNOH_puccini_DB_full :2: fakeserver fakeserver does not have a backup job !! :3: cgndsdr4 NB_toi_tko_cgndsdr4_fl
Thank you again in advance!
In reply to IF and GREP Question by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |