Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: ipc::run3 portability

by haukex (Archbishop)
on Feb 03, 2017 at 07:21 UTC ( [id://1180928]=note: print w/replies, xml ) Need Help??


in reply to ipc::run3 portability

Hi murrayn,

This process works ... on Linux ... UNLESS one of the values is blank (a literal space character).

Could you show an SSCCE that reproduces the problem? This program works for me:

#!/usr/bin/env perl use warnings; use strict; use Data::Dumper; use IPC::Run3 'run3'; if (!@ARGV) { print "IPC::Run3 ver $IPC::Run3::VERSION\n"; print "Calling self ($^X $0) with args...\n"; my @cmd = ($^X,$0); @cmd = (@cmd, "-key1", " ", "-key2", "value2"); run3 \@cmd or die; die if $?; } else { print Dumper \@ARGV; } __END__ IPC::Run3 ver 0.048 Calling self with args... $VAR1 = [ '-key1', ' ', '-key2', 'value2' ];

The single space gets passed through in @ARGV. Perhaps the problem is on the receiving end? Or you've got an old version of the module? Could you post the output you get from this program here?

Update: Replaced 'perl' with $^X.

Regards,
-- Hauke D

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others sharing their wisdom with the Monastery: (7)
As of 2024-04-24 06:29 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found