Hello monks,
I am somewhat confused at the behaviour of the code from within this perl script which I am trying to create.
In short it is a function which will take a file specified at runtime and put it into a list. What you can see below is that I have it working from within the function but it doesn't seem to work correctly when i call it from another function and try to put it into an array etc.
sub fLoadModules {
my ($modules) = @_;
open my $fh, "<", $modules or die "Couldn't open module file: $mod
+ules";
while(<$fh>) {
chomp;
my ($module_id) = split /;/;
print Dumper($module_id);
}
close $fh;
}
its also worth mentioning that $modules is declared in main, which will send the file path to this function above. The data will print within the sub but when called from another sub it runs into difficulty.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.