The way to avoid too many parameters is not to fiddle and fidget until it accepts too many parameters, as too many parameters will be too many parameters no matter how you cut it. The way to avoid too many parameters is to not use too many parameters.
Perhaps you can avoid reading the file into a shell variable at all:
i have this basic piece of code that i am trying to debug to accept input parameter to be able to display a directory listing of files.
cd /u02/app/eatv/dev/out
CURDIR=`pwd`
echo directory listing of $CURDIR
echo
if ; then
ls -latr
else
ls -latr $1
fi
basically if the script... (9 Replies)
Hi,
I need a script that will run a dynamic Oracle SQL. Dynamic meaning the SQL statement depends on the parameter.
For instance, something like this:
#!/bin/ksh -x
# Set environment
. /home/mine/set_vars
sqlplus $LOGINID <<! >> /home/mine/log.txt
select count(1) from $1
where... (2 Replies)
Hello,
If I run this command on the server it works.
# dbc "update config set radio_enabled = 0;"
how can I execute the same command in perl. I have defined the dbc path. Can any one please correct the last line.
#!/usr/bin/perl
#database path
$dbc='/opt/bin/psql -Userver... (0 Replies)
Hello,
I have this shell script that runs awk code by passing in parameters however now it doesn't work anymore with the parameters and I don't know why.
It removes duplicates from an input file based on a part of the last field and a key column. It removes the record with the older datetime... (0 Replies)
Hello,
When listing the file systems (using ls -ltr) , if the group names are longer the group name is getting truncated.
Can someone help with the script which would display the truncated group name?
I appreciate if someone could help in this regard. (3 Replies)
I need to run sql script from shell script which takes the input from a file and contents of file will be like :
12345
34567
78657
and query will be like :
select seq_nbr from bus_event where event_nbr='12345';
select seq_nbr from bus_event where event_nbr='34567';
select seq_nbr... (1 Reply)
I need to run a SQL select query in Oracle database and have to capture the list of retrieved records in shell script. Also i would like to modify the query for certain condition and need to fetch it again. How can i do this?
Is there a way to have a persistent connection to oracle database... (9 Replies)
Hi, this's Pom. I'm quite a new one for shell script but I have to do sql on shell script to query some information from database.
I found a concern to get a new line...When I run my script, it retrieves all data as wondering but it's shown in one line :(
What should I do? I'm not sure that... (2 Replies)
I want to run sql query in shell script and output data save as delimited text (delimited text would be comma)
Code:
SPOOL_FILE=/pgedw/dan.txt
SQL=/pgedw/dan.sql
sqlplus -s username/password@myhost:port/servicename <<EOF
set head on
set COLSEP ,
set linesize 32767
SET TRIMSPOOL ON
SET... (8 Replies)
Discussion started by: Jaganjag
8 Replies
LEARN ABOUT DEBIAN
perl5i::signature
Signature(3pm) User Contributed Perl Documentation Signature(3pm)NAME
perl5i::Signature - Representing what parameters a subroutine accepts
SYNOPSIS
func hello( $greeting, $place ) { say "$greeting, $place" }
my $code = &hello;
my $signature = $code->signature;
say $signature->num_positional_params; # 2
say $signature->is_method; # false
DESCRIPTION
A Signature is a representation of what parameters a subroutine accepts. Each subroutine defined with "func" or "method" will have a
signature associated with it. You can get at it by calling the "signature" method on the code reference. See "Signature Introspection" in
perl5i for more details.
Subroutines declared with Perl's built in "sub" will have no signature.
METHODS
params
my $params = $sig->params;
An array ref of the parameters a subroutine takes in the order it takes them. Currently they are just strings. In the future they will be
string overloaded objects.
positional_params
my $params = $sig->positional_params;
Like "$sig->params" but it is just the positional parameters.
In the future there will be named parameters.
num_positional_params
my $num_positional_params = $sig->num_positional_params;
The number of named parameters the subroutine takes.
In the future there will be named parameters. For the purposes of determining how many arguments a function takes, it is most useful to
look just at the positional ones.
This is mostly an optimization for "$sig->positional_params->size".
as_string
my $params = $sig->as_string;
The original signature string.
invocant
my $invocant = $sig->invocant;
The invocant is the object or class a method is called on. "invocant" will return the parameter which contains this, by default it is
$self on a method, and nothing a regular subroutine.
is_method
my $is_method = $sig->is_method;
Returns if the subroutine was declared as a method.
OVERLOADING
Signature objects are string overloaded to return "as_string". They are also always true to avoid objects taking no parameters from being
confused with subroutines with no signatures.
perl v5.14.2 2012-06-14 Signature(3pm)