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!