jjap has asked for the wisdom of the Perl Monks concerning the following question:
I wrote a Perl script which receives 2 arguments specified with GetOpt::Long which I call the following way:
perl heavylifter.pl --file thisfile --db thisdatabaseTo save myself some time, I made a script which makes a system call to that script over a list of files. However I am at a loss to find out how to specify the arguments in long form.
To get by, I modified my heavylifter script to receive the file as $ARGV[0] and hardcoded the db in it to avoid the --db argument so the calling script looks like the following:use strict; use warnings; my @listFiles = ("thisfile", "thatfile", "thisotherfile"); foreach my $i (@listFiles) { print "file passed: $i\n"; system ("perl.exe", "full_path_to_heavylifter.pl", $i) ; }
This is clearly a step backward and I would appreciate any guidance on how to properly call a script from a script with GetOpt::Long arguments.
Best regards and thanks!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Calling a script from a script with GetOpt::Long arguments
by hdb (Monsignor) on Mar 03, 2015 at 06:58 UTC | |
by jjap (Monk) on Mar 03, 2015 at 08:24 UTC | |
|
Re: Calling a script from a script with GetOpt::Long arguments
by karlgoethebier (Abbot) on Mar 03, 2015 at 09:25 UTC | |
by jjap (Monk) on Mar 03, 2015 at 14:31 UTC | |
by karlgoethebier (Abbot) on Mar 03, 2015 at 17:50 UTC | |
|
Re: Calling a script from a script with GetOpt::Long arguments
by Laurent_R (Canon) on Mar 03, 2015 at 07:27 UTC | |
by jjap (Monk) on Mar 03, 2015 at 08:40 UTC |