If this is in a Perl script you may need to fix a couple of things, I suspect you mean the get_add routine to look like
Prototypes in Perl are not for the uninitiated, a subroutine is defined with the sub keyword, work around the snippet above and see if it's what you need.
---------- Post updated at 01:25 PM ---------- Previous update was at 01:13 PM ----------
When you call a routine with a list of arguments, you are passing an array to the routine in the special array @_.
In order to determine the number of arguments using a regular expression, you would first have to join them with a sufficiently unique key and then parse them out with the regex, this seems...strange.
Could you specify your problem more clearly, or if it is coursework, move the conversation to that forum filling all the required fields.
Regards, Skrynesaver
This User Gave Thanks to Skrynesaver For This Post:
I am playing around with Perl and wrote the script below that is executed from the command line, it will split data up in a file based on a value supplied. When executed you provide two arguments - the file that contains the data to be split and the character you want to split by. It works as... (4 Replies)
morning guys and gals,
I am haveing a problem, a friend helped me out with this script but i dont know how to add incrementing number for each movie in movie.list. this is what i have so far. any assistance would be great.
I have removed the GT and LT symbols so you can see what is going on... (5 Replies)
I am trying to use a script to replace the header of each file, whose filename are stored within the array $test, using the sed command within a Perl script as follows:
$count = 0;
while ( $count < $#test )
{
`sed -e 's/BIOGRF 321/BIOGRF 332/g' ${test} > 0`;
`cat 0 >... (2 Replies)
Hello everyone,
I have two types of files in a directory:
*.txt
*.info
I have a perl script that uses these two files as arguments, and produces a result file:
perl myScript.pl abc.txt abc.xml
How can I run this script (in a "for" loop , looping through both types of files)... (4 Replies)
Hi
I want to write a script which store all the parameters passed to the script into an array.
Once it is stored I want scan through the array and and delete those files for last month present inside the directory. The files in directory is appneded with YYYY_MM_DD.
I want to know how can I... (3 Replies)
Hi all,
Not sure if this should be in the programming forum, but I believe it will get more response under the Shell Programming and Scripting FORUM.
Am trying to write a customized df script in Perl and need some help with regards to using arrays and file handlers.
At the moment am... (3 Replies)
I have a shell script like this:
#!/bin/sh
$PYTHON MetarDecoder.py < ../data/mtrs/arg1/arg2
And I'm calling it with this in perl:
my $output = `./metar_parse.sh --options`;
It's successful when I put in actual values for arg1 and arg2 in the shell script, but I'd like to pass arguments... (1 Reply)
I am trying to run a perl script which needs input arguments from a parent perl script, but doesn't seem to work. Appreciate your help in this regard.
From parent.pl
$input1=123;
$input2=abc;
I tried calling it with
system("/usr/bin/perl child.pl $input1 $input2");
and
`perl... (1 Reply)
Hi I need to pass comma seperated arguments to a perl script?
It is like:
Exect.pl -d GUI1,GUI2,GUI3
and I need to store these argsGUI1,GUI2,GUI3 in an array.
can anyone suggest how to do that: (1 Reply)
Hi Guy's.
Hopefully someone can help me with what I am trying to archieve.
So situation currently is, I have a script already setup however I have another script that sits infront of it.
The main script basically goes and searchs multiple platforms for a list of entered data.
In... (10 Replies)
Discussion started by: mutley2202
10 Replies
LEARN ABOUT DEBIAN
prophet::clicontext
Prophet::CLIContext(3pm) User Contributed Perl Documentation Prophet::CLIContext(3pm)
mutate_attributes ( args => $hashref, props => $hashref, type => 'str' )
A hook for running a second command from within a command without having to use the commandline argument parsing.
If "type", "uuid", or "primary_commands" are not passed in, the values from the previous command run are used.
cmp_regex
The regex to use for matching property key/value separators.
$ID_REGEX
The regex to use for matching the id argument (luid / uuid).
setup_from_args
Sets up this context object's arguments and key/value pairs from an array that looks like an @ARGV.
parse_args @args
This routine pulls arguments (specified by --key=value or --key value or -k value) and properties (specified by --props key=value or --
key=value) as passed on the command line out of ARGV (or something else emulating ARGV) and sticks them in "args" or "props" and "prop_set"
as necessary. Argument keys have leading "--" or "-" stripped.
If a key is not given a value on the command line, its value is set to undef.
More complicated separators such as =~ (for regexes) are also handled (see "cmp_regex" for details).
set_type_and_uuid
When working with individual records, it is often the case that we'll be expecting a --type argument and then a mess of other key-value
pairs.
This routine figures out and sets "type" and "uuid" from the arguments given on the command-line, if possible. Being unable to figure out a
uuid is fatal.
perl v5.10.1 2009-08-20 Prophet::CLIContext(3pm)