> > in linux I can't use the exec for executing a program with more than one
> > parameter.
> > I tried to supply more than a parameter separeted with whitespace, but
> > it's not reliable, since the program is treating it as just one parameter
> >
> > so I can't pass options to programs, such as:
> > ls -l .*
>
> Expansion of the * is done by the shell not by the exec system call. Use
> the shell() command from the unix unit instead.
I'm not asking about a shell related problem, but about passing more than
a single parameter when executing a file
let's change the above example to
cat ~/anyfile1 ~/anyfile2
or just:
dir /p c:

or anything else, which needs many params

Anyway, if using the shell() would help in linux, it's a good hint.
But for portability what do I do in other OS?

I'm just pointing out the more than one parameter execution of a command

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to