in reply to Re: IPC::Open3 and Win32
in thread IPC::Open3 and Win32
> In other words, from the Windows shell, you have to escape > double quotes.
I believe that IPC::Open3 is suppose to bypass the windows shell -- IIRC it uses system( 1, @_ ), which I'm not clear on how that works on Win32.
And I understand about the use of quotes on windows shell -- what's weird is the quotes are not needed to protect spaces in parameters (hint that it's avoiding the shell in that case), but if you use double quote within the parameter then the individual words *are* split into multiple parameters -- as if the shell *is* used in that case.
The issue here is passing user data from one program to another -- and avoiding the risks of the data passing through the shell.
|
|---|