Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Re: Has anyone seen perl losing arguments?

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

in reply to Has anyone seen perl losing arguments?

mmmh... this line...

system(" \"$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 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", "", "\"$now_string"\"");

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

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 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?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://928500]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (5)
As of 2017-11-24 04:24 GMT
Find Nodes?
    Voting Booth?
    In order to be able to say "I know Perl", you must have:

    Results (344 votes). Check out past polls.