If I may, I have a couple of other constructive points to mention that don't really pertain to the question at hand, but rather coding style.
There are escaped escaped backslashes in the declarations section, and this is not necessary.
my($log_file_path)="\\\\dt00mx84\\LogArchive\\www.ksdot.org\\dt00mh77\\";can be rewritten as:
my($log_file_path)="/dt00mx84/LogArchive/www.ksdot.org/dt00mh77/";Also, it is preferable to use singles quotes instead of double-quotes, but only when you don't need to interpolate any variables within the string.
Examples:# This: # my $x="ex"; # Becomes: my $x= 'ex'; # ... since there are no variables to interpolate # This is wrong: # my $foo = '/foo/$bar/baz'; # $bar is a variable and does not get int +erpolated # instead, it's literally the string '$ba +r' # It must be written with the double-quotes to interpolate: # my $foo = "/foo/$bar/baz";
In reply to Re: Deleting a matching string in an array
by thezip
in thread Deleting a matching string in an array
by Shamaeso
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |