Re: Question about tprocess from fpc

Marco van de Voort via fpc-pascal <[email protected]>
Newsgroups gmane.comp.compilers.free-pascal.general
Message-ID <[email protected]>
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.
_______________________________________________
fpc-pascal maillist  -  [email protected]
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.