Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: Has anyone seen perl losing arguments?

by pvaldes (Chaplain)
on Sep 29, 2011 at 09:29 UTC ( [id://928500]=note: print w/replies, xml ) Need Help??


in reply to Has anyone seen perl losing arguments?

mmmh... this line...

system("2_CleanXMLfiles.pl \"$now_string\"");

probably I'm not understanding the question but...

1-Where is the "verb" for this line? No action here.

2-Why do you need to put the first arg to the subordinate perl script inside ""?

3-... And what args do you expect to be passed to the perl script 2_CleanXMLfiles.pl called by the main script?

I suggest you to rewrite the system line avoiding to be ambiguous, like this:

system ("VERB", "ARG1", "ARG2", ...); i.e. adjust to your needs and try:

system ("perl", "2_CleanXMLfiles.pl", "\"$now_string"\"");

If you can, avoid also to call \"ARG1\". Wrap ARG in "" directly inside 2_CleanXMLfiles.pl

Replies are listed 'Best First'.
Re^2: Has anyone seen perl losing arguments?
by ted.byers (Monk) on Sep 29, 2011 at 18:25 UTC

    Invoking 2_CleanXMLfiles.pl this way relies on the association of perl with .pl, and has worked on all the other flavours of Windows I have used (I had left that call as it was for years, because up until now, it has worked - and if it ain't broke, don't fix it). $now_string is wrapped in quotes because it has a format like "Tue Sep 20 2011 A". Failure to wrap it in quotes would have that misinterpreted as 5 arguments.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://928500]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chilling in the Monastery: (4)
As of 2024-03-19 11:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found