[fpc-pascal] Linux - ExecuteProcess versus fpSystem
Marco van de Voort
marcov at stack.nl
Thu Sep 8 19:07:45 CEST 2011
In our previous episode, Anton Shepelev said:
> In the case of ExecuteProcess() parameter separation
> takes place on FPC side, while with fpSystem() the
> shell is responsible for it.
Executeprocess has two forms. One does parameter separation,
and one not, and directly passes the separated parameters to
This was actually the reason for executeprocess.
> Could a problem with
> FPC's parameter separation algorithm be causing
Maybe, but only when you use the wrong variant.
> Can you post both the commands you are executing?
Yes, that would be the best.
> When I was learing processes, I wrote a unit to exe-
> cute a command using fpExecv -- just as
> ExecuteProcess() does. I'll dig it out and we'll see
> how (and whether) it works with your examples.
There should be no need for that.
More information about the fpc-pascal