Sir,Thanks.This is my current output
Unable to get maximum single values for writing in excel. Please help if possible.We need to check the users that have Network access and their corrosponding date of access, if they have not access but having network access print NO Used. Unable to use "say" as i was getting error "Undefined subroutine &main::say called"
Joined String is 900000001 NETWORK2 2020-12-17T19:36:21.000Z
Joined String is 566000003 Network1 ENV 2020-09-09T18:36:50.000
+Z
Joined String is 566000003 NETWORK2 2021-03-10T18:15:54.000Z
Joined String is 266000003 Network1 ENV 2021-03-08T13:34:59.000
+Z
My expected output
Joined String is 900000001 NETWORK2 2020-12-17T19:36:21.000Z
Joined String is 566000003 NETWORK2 2021-03-10T18:15:54.000Z
Joined String is 266000003 Network1 ENV 2021-03-08T13:34:59.000
+Z
My current script
for my $key (keys %ssoidmfadates) {
for my $net (keys %{ $ssoidmfadates{$key} }) {
my @dates = grep 'NO Used' ne $_, @{ $ssoidmfadates{$key}{$net
+} };
next unless @dates;
my $date3 = maxstr(@dates);
#say (join "\t", $key, $net, maxstr(@dates));
#my $string = join "\t", $key, $net, maxstr(@dates);
my $string = join "\t", $key, $net, $date3;
print"Joined String is $string\n";
#print "SSO ID: $key, Mfa Cat : $net , Valid: $date_time2\n";
}
}
$VAR1 = {
'900000001' => {
'NETWORK2' => [
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z'
]
},
'566000003' => {
'Network1 ENV' => [
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z'
],
'Network1' => [
'NO Used',
'NO Used',
'NO Used',
'NO Used',
'NO Used',
'NO Used',
'NO Used',
'NO Used',
'NO Used'
],
'NETWORK2' => [
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z'
]
},
'266000003' => {
'Network1' => [
'NO Used'
],
'Network1 ENV' => [
'2021-03-08T13:34:5
+9.000Z'
]
}
};
|