subroutine to read the data from csv to array
{my $csv = Text::CSV->new(); open (FILE, "$Filename") or die "Couldn't open location file: $!"; while (<FILE>) { $csv->parse($_); push(@report, [$csv->fields]); } close FILE; return ( join( "\n", @report ) );}
Output after reading
$VAR1 = [ 'Title_1', 'Title_2', 'Title_3', 'Title_4', 'Title_5', 'Title_6', 'Title_7', 'Title_8', 'Title_9', 'Title_10' ]; $VAR2 = [ 'Apr13', 'Gkel_gz.dat.gz', '1456', '1456', 'Check_ABC_TT1_INTL.dat', '489', '', '', '', 'TRUE' ]; $VAR3 = [ '\' \'', '\' \'', '\' \'', '\' \'', 'Check_AB_TT1.dat', '124' ]; $VAR4 = [ 'May13', 'Gkel_gz.dat.gz', '6541', '6541', 'Check_ABC_TT1.dat', '466', 'Check_AB_TT1_TT2.dat', '07364', '07364', 'TRUE' ]; $VAR5 = [ '\' \'', '\' \'', '\' \'', '\' \'', 'Check_AB_TT1.dat', '263' ]; $VAR6 = [ 'Jun13', 'Gkel_gz.dat.gz', '62382', '62382', 'Check_ABC_TT1.dat', '470', 'Check_AB_TT1_TT2.dat', '04220', '04220', 'TRUE' ]; $VAR7 = [ '\' \'', '\' \'', '\' \'', '\' \'', 'Check_AB_TT1.dat', '278' ];
Then i am assigning the array to email body as below
my $body = ConvertData(); createEmail( $body, $Filename );
But when i execute the script i ma getting output
as:
Output
ARRAY(0x6000000000f09e48) ARRAY(0x6000000000f1dcc0) ARRAY(0x6000000000f1dfc0) ARRAY(0x6000000000f0a148) ARRAY(0x6000000000f1dfa8) ARRAY(0x6000000000f0a328) ARRAY(0x6000000000f1df90)
Please help on this
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |