Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

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 avoiding work at the Monastery: (3)
As of 2018-02-25 00:58 GMT
Find Nodes?
    Voting Booth?
    When it is dark outside I am happiest to see ...

    Results (312 votes). Check out past polls.