Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to write to stdin of execved process?

Tags:

c

stdin

exec

I'm trying to execve a process that reads from stdin. I want to prepare stdin with some data so it can execute successfully. How can I do that?

like image 929
Zameer Manji Avatar asked Oct 07 '22 12:10

Zameer Manji


1 Answers

You will need to fork the execve call into a child process and then create a pipe from the parent process to the child's stdin.

Take a look at this link for a detailed example on how to use pipes: http://tldp.org/LDP/lpg/node11.html

like image 161
jkysam Avatar answered Oct 10 '22 03:10

jkysam