HostName: LAP3220889
TaskName: infiniteloop
Next Run Time: Never
Status:
Last Run Time: 21:45:18, 22/06/2011
Last Result: 0
or
HostName: LAP3220889
TaskName: infiniteloop
Next Run Time: 11:06:00, 23/06/2011
Status: Running
Last Run Time: 10:10:04, 23/06/2011
Last Result: 0
I need to match taskname which is picked up from an existing variable value, then I need to match Status: and its value (either "Running" or ""), then I need to match Last Result with its value. So out the data I need to match the following (for example)
TaskName: infiniteloop
Status: Running
Last Result: 0
####
if($out =~ m/TaskName:\s+$task.*?Status:\s+(.*?)\sLast Run Time:\s+(.*?)\sLast Result:\s+(\d)/s)
{
chomp($status = $1);
$result = $3;
####
if($out =~ m/TaskName:\s+$task.*?Status:\s+(.*?)\sLast Result:\s+(\d)/s)
{
chomp($status = $1);
$result = $2;
####
$VAR1 = 'infiniteloop';
$VAR2 = 'Running
Last Run Time: 21:28:57, 23/06/2011';
$VAR3 = '0';