redirect stdin when using execl
torsten
torsten at pcsbst.UUCP
Fri Jun 9 17:42:03 AEST 1989
In article <414 at sc50.UUCP> ron at sc50.UUCP ( Ron Winnacott ) writes:
>Hello net.
>
>Can anyone tell me how to redirect stdin when I use execl to
>start a new program. The problem I am haveing is this, I am writing
>a C program that forks then execl's a new program, But I need to
>use a redirect "<" in the execl call.
>
>execl("/bin/mail","mail","ron","<","/tmp/tfile",NULL);
I think this should do it:
execl("/bin/sh","sh","/bin/mail ron < /tmp/tfile",NULL);
Or you have to redirekt your stdin after fork and befor
execl to /tmp/tfile.
Hope that helps,
Torsten.
---
Name : Torsten Homeyer
Company : PCS GmbH, Pfaelzer-Wald-Str. 36, 8000 Munich W-Germany.
UUCP : ..[pyramid ;uunet!unido]!pcsbst!tho (PYRAMID PREFERRED!!)
DOMAIN : tho at pcsbst.pcs.[ COM From rest of world; DE From Europe ]
More information about the Comp.lang.c
mailing list