Subject: | Array ref form of run(command => ...) |
I think the array ref form of run(command => ...) should be removed or
implemented differently. For now, if I understand the docs and source of
IPC::Cmd correctly, writing run(command => ['a','b','c']) is the same as
writing run(command => 'a b c'). The list/array form, as it exists in
system() or IPC::Run however, makes sure that shell metacharacters are
protected. Especially it does not seem to be possible to call commands
with spaces in it with IPC::Cmd, even if using the array form.
Regards,
Slaven