Visit Our UNIX and Linux User Community

Top Forums Shell Programming and Scripting problem with spaces and argument parsing Post 302152228 by fabulous2 on Wednesday 19th of December 2007 04:28:40 AM
Old 12-19-2007
Maybe this is a unix variant problem.

On cygwin, when I use
Code:
\"gdb\ -\ %p\"

I see a single space (" ") in echo's output. But the java command fails because the script is still interpreting the above line as 3 separate arguments instead of a single one, so the java command thinks that it is receiving a bogus option named "-".

On linux (2.6.9-022stab070.9-enterprise), the echo output is again correct, but the overall command fails due to a different error. Hmm...
 
Test Your Knowledge in Computers #829
Difficulty: Medium
The JSON standard supports object references.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

shell script argument parsing

how to parse the command line argument to look for '@' sign and the following with '.'. In my shell script one of the argument passed is email address. I want to parse this email address to look for correct format. rmjoe123@hotmail.com has '@' sign and followed by a '.' to be more... (1 Reply)
Discussion started by: rmjoe
1 Replies

2. UNIX for Dummies Questions & Answers

command line argument parsing

how to parse the command line argument to look for '@' sign and the following with '.'. In my shell script one of the argument passed is email address. I want to parse this email address to look for correct format. rmjoe123@hotmail.com has '@' sign and followed by a '.' to be more... (1 Reply)
Discussion started by: rmjoe
1 Replies

3. Shell Programming and Scripting

argument parsing...

Hi all, Iam a beginer in shell scripting. i need a script that can parse the arguments and store them in variables. ex: ./myScript -v v1 -h v2 -c v3...... can someone suggest me...? tnx in adv. (1 Reply)
Discussion started by: midhun_u
1 Replies

4. Shell Programming and Scripting

Problem with parsing filenames containing spaces

I tried using the following options to parse the *.sh files in a dir (the name can contain spaces). But each of them breaks: FILESSH=$(ls /mysh/*.sh) echo "$FILESSH" | while read FILE ; do --- do something --; done This does not break for any whitespaces in filenames for FILE in... (1 Reply)
Discussion started by: amicon007
1 Replies

5. Shell Programming and Scripting

Perl Parsing Argument

i wanna passing an argument which read in a file or a set of files if the files are given in the command line, otherwise use STDIN if no file argument. i got something like that, but it is not really working. so can anyone help me? which one is better to use for and how? Use perl. Thank you ... (0 Replies)
Discussion started by: mingming88
0 Replies

6. Shell Programming and Scripting

Question about argument parsing in scripts

Hello all, I am relatively new to linux and bash scripting. I have what seems to be a simple question but I'm having trouble finding the answer. The question is what is the difference between the variables $@ and $*. I've seen them both used in the same context, and I've tried a number of... (4 Replies)
Discussion started by: nicthu
4 Replies

7. Shell Programming and Scripting

parsing argument in perl

in bash: LIST=`cat $1` for i in $LIST do ... done how will i do this in perl ? $1 is my first arguement. I'm a newbie in perl and will appreciate much your help guys ... (4 Replies)
Discussion started by: linuxgeek
4 Replies

8. Shell Programming and Scripting

The last argument contains spaces, how do I get it into a variable?

Gooday I have an argument string that contains 15 arguments. The first 14 arguments are easy to handle because they are separated by spaces ARG14=`echo ${ARGSTRING} | awk '{print $14}'` The last argument is a text that may be empty or contain spaces. So any ideas on how I get the last... (23 Replies)
Discussion started by: zagga
23 Replies

9. Shell Programming and Scripting

Check for spaces in input argument!

Hi guys, I have created a csh script which allows user to pass input argument with the script like: cluster_on_lev3.csh -t <value> -p <value> Example: cluster_on_lev3.csh -t 2.3 -p 0.05 Now I want to create an error code where if user passes input argument without spaces , the code... (16 Replies)
Discussion started by: dixits
16 Replies

10. Shell Programming and Scripting

Bash script not parsing file with spaces in path

Hi everyone, I'm trying to write my first ever shell script, the OS is Raspbian. The code I have written must be executed whenever a certain database has been modified. The database resides on a Windows server to which I have a mount point, and I have no control over the Windows server at all so... (2 Replies)
Discussion started by: gjws
2 Replies
REFLECTIONMETHOD.INVOKEARGS(3)						 1					    REFLECTIONMETHOD.INVOKEARGS(3)

ReflectionMethod::invokeArgs - Invoke args

SYNOPSIS
public mixed ReflectionMethod::invokeArgs (object $object, array $args) DESCRIPTION
Invokes the reflected method and pass its arguments as array. PARAMETERS
o $object - The object to invoke the method on. In case of static methods, you can pass null to this parameter. o $args - The parameters to be passed to the function, as an array. RETURN VALUES
Returns the method result. ERRORS
/EXCEPTIONS A ReflectionException if the $object parameter does not contain an instance of the class that this method was declared in. A ReflectionException if the method invocation failed. EXAMPLES
Example #1 ReflectionMethod::invokeArgs example <?php class HelloWorld { public function sayHelloTo($name) { return 'Hello ' . $name; } } $reflectionMethod = new ReflectionMethod('HelloWorld', 'sayHelloTo'); echo $reflectionMethod->invokeArgs(new HelloWorld(), array('Mike')); ?> The above example will output: Hello Mike NOTES
Note If the function has arguments that need to be references, then they must be references in the passed argument list. SEE ALSO
ReflectionMethod::invoke, __invoke(), call_user_func_array(3). PHP Documentation Group REFLECTIONMETHOD.INVOKEARGS(3)

Featured Tech Videos

All times are GMT -4. The time now is 04:47 AM.
Unix & Linux Forums Content Copyright 1993-2021. All Rights Reserved.
Privacy Policy