I figured that one out after I realised DATA was a handle. My mistake, I'm new to this language :D
One final thing, as I've tested and tweaked my %fmt and confirmed I can get this working.
I have the following outputs
printf "Statistic.SUCCESSFULL = %d\n",$counts{'Status'}{'0'}; printf "Statistic.PARTIAL = %d\n",$counts{'Status'}{'1'}; printf "Statistic.FAILED = %d\n",$counts{'Status'}{''};
However I am struggling to find a way to count the failed backups, as failed backups have a status code between 2 and 9999. In Powershell this would be a simple -gt '1' or to be more specific.
$PolicyFails = $ColumnName | where {$_.Status -ne $null -and $_.Status -ne "0" -and $_.Status -ne "1"}I have tried doing
printf "Statistic.FAILED = %d\n",$counts{'Status'}{'>1'};but this does not work, I assume there is somewhere else I can put the gt or > to tell perl I want to count all numbers in the status column greater than 1?
In reply to Re^6: Turning regex capture group variables into arrays, then counting the number of objects in the array
by Djay
in thread Turning regex capture group variables into arrays, then counting the number of objects in the array
by Djay
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |