geertvc has asked for the wisdom of the Perl Monks concerning the following question:
First time ever post here...
I have an array with directory names:
I want to use a for loop to go through the array and do some stuff like so:
For this, I'm using the following Perl-ish (I guess?) way of traversing through each and every element of the array:
However, the second command has issues when I append /*.* to the default variable $_
Can someone tell me how to accomplish this using the correct syntax? Putting $_ between {} doesn't seem to be the solution.
Best,
--Geert
I have an array with directory names:
The variables $harvester and $flavour are passed as parameters on the command line when calling the Perl script.my @codeOutputDirs = ( "output/$harvester$flavour/layout", "output/$harvester$flavour/tabview", "output/$harvester$flavour/udw", "output/$harvester$flavour/values", "output/$harvester$flavour/udw/service", "output/$harvester$flavour/udw/cfg" );
I want to use a for loop to go through the array and do some stuff like so:
And this, for each and every element in the array.make_path "output/$harvester$flavour/layout"; unlink glob "output/$harvester$flavour/layout/*.*";
For this, I'm using the following Perl-ish (I guess?) way of traversing through each and every element of the array:
The first command, make_path $_; is fine.for (@codeOutputDirs) { make_path $_; unlink glob $_/*.*; }
However, the second command has issues when I append /*.* to the default variable $_
Can someone tell me how to accomplish this using the correct syntax? Putting $_ between {} doesn't seem to be the solution.
Best,
--Geert
Back to
Seekers of Perl Wisdom