When you run a perl script from the command line, you omit the "?" and
add all of your param=value pairs after it. Like this:
./myscript.pl param1=value1 param2=value2 param3=value3
Then inside the script, you can access these values with the @ARGV
array. You will have to manually split them because they will have the
equal sign still. The @ARGV array will look like this:
$ARGV[0] = "param1=value1"
$ARGV[1] = "param2=value2"
$ARGV[2] = "param3=value3"
With a loop lie this, you can get them into the Hash (%Params):
my (%Params,$ame,$value);
foreach (@ARGV) {
($name,$value) = split("=",$_);
$Params{$name} = $value;
}
Now you will get the hash:
$Params{"param1"} = "value1";
$Params{"param2"} = "value2";
$Params{"param3"} = "value3";
The above will not handle array inputs, but you get the idea.
The below recommendation is to access the cgi script on another server
via the command line using http.
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Axton
Sent: Tuesday, November 13, 2007 12:44 PM
To: ARSperl User Discussion
Subject: Re: [Arsperl-users] Manually passing arguments to a cgi program
man wget
see the --post-data option
Axton Grams
On Nov 13, 2007 12:17 PM, Steve McDonald
<[EMAIL PROTECTED]> wrote:
>
>
> Can anyone help me with the syntax for passing arguments to a cgi
> program via the unix command line? Someone else is writing the web
> interface to the program and I don't want to wait to get the debugging
started.
>
>
> Thanks!
> ----------------------------------------------------------------------
> --- This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and a
browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> Arsperl-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/arsperl-users
>
>
------------------------------------------------------------------------
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Arsperl-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/arsperl-users
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Arsperl-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/arsperl-users