in reply to Re: foreach loop and creating files with "$_"
in thread foreach loop and creating files with "$_"

i didnt even catch the mistake at the beginning, i was just excited it worked i guess, glad you noticed tho loool xD

  • Comment on Re^2: foreach loop and creating files with "$_"

Replies are listed 'Best First'.
Re^3: foreach loop and creating files with "$_"
by xyzzy (Pilgrim) on Jul 22, 2014 at 04:24 UTC

    Here's some more unrequested advice:

    for (1..$num) { open my $fh, '>', sprintf "temp%02d",$_; # temp01, temp02, etc. ... }
    Consider doing this if you plan to have more than 9 temp files and you want to keep them in numerical order. %02d will pad an integer with leading zeroes until it's two digits long. For more information, consult perldoc -f sprintf. You can even use a base-10 logarithm before the loop to figure out how many leading zeroes you would need, then insert that number into your format string.

    EDIT: forgot that $_ is not implied with sprintf


    $,=qq.\n.;print q.\/\/____\/.,q./\ \ / / \\.,q.    /_/__.,q..
    "My life is like my typing: fast and full of mistakes."