[fpc-pascal] Question about tprocess from fpc
Marco van de Voort
fpc at pascalprogramming.org
Fri Jan 24 15:40:11 CET 2025
Op 24-1-2025 om 15:10 schreef Terry A. Haimann via fpc-pascal:
> I recently tried to execute a sed command from Lazarus, but didn't receive any output. But when I imbedded the sed command in a script and then executed the script from tprocess, it worked fine. Why is this? I have run across similar issues from other Linux commands when trying to execute them from a Free Pascal program. The work around I have found is to hide them in a script. Not pretty, but it works.
This looks dodgy, remove the "" quotes.
ArtProc.Parameters.Add('"' + IntToStr(b) + ',' + IntToStr(e) + 'p"');
Quoting is used by the shell to separate parameters, but with
Parameters.Add we already have done the separation, so quoting is not
needed nor supported.
More information about the fpc-pascal
mailing list