You forgot to increment $hour:
$hour = "00";
while ($hour < 25) {
$infile = "$hour.txt";
open LOG, '<', $infile;
while <LOG> {
#PUT EACH NEW LINE INTO THE HASH
}
$hour++;
}
That's one reason I'd suggested a foreach loop, because it takes care
of that automatically. It also takes care of the initial assignment, too.
But the while loop will get the job done also, with this addition.
And i am trying to make my hash hold
%hash = ("btwdins.exe", 1, "spoolsv.exe", 1, "svchost.exe", 4,);
So it takes all the lines from the text files but increments the value for every duplicate.
Ah, I see. So the strings that come out of the hour files (one per line)
are themselves filenames, and you want to use those as the hash keys,
and make the value be the count of the number of times they occur?
In that case, you can just increment the value each time, as cdarke
suggests.
Sanity? Oh, yeah, I've got all kinds of sanity. In fact, I've developed whole new kinds of sanity. You can just call me "Mister Sanity". Why, I've got so much sanity it's driving me crazy.
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.