Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
in the below code which ever is present first push or print is working,the second line is not coming into picture,is there a way I can push to array and print to a file at the same time?
open(my $FOLDERS, '+>', "dirs.log") or die $!; find(sub { push @folders, "$_" if -d $File::Find::name && !$seen{$_}++ +; print $FOLDERS "$_\n" if -d $File::Find::name && !$seen{$_}++; }, $cwd +);
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How to push and print at the same time?
by kennethk (Abbot) on Mar 22, 2011 at 15:38 UTC | |
by ikegami (Patriarch) on Mar 22, 2011 at 16:02 UTC | |
|
Re: How to push and print at the same time?
by ikegami (Patriarch) on Mar 22, 2011 at 16:03 UTC | |
|
Re: How to push and print at the same time?
by Ratazong (Monsignor) on Mar 22, 2011 at 15:40 UTC | |
|
Re: How to push and print at the same time?
by wind (Priest) on Mar 22, 2011 at 15:53 UTC |