Writing to both stdout & a file

前端 未结 7 538
耶瑟儿~
耶瑟儿~ 2020-12-07 03:17

I have a parent process which forks out a child to perform execv().

I need the output given by execv() to stdout to be displayed onscreen as also copied to a log fil

7条回答
  •  囚心锁ツ
    2020-12-07 03:58

    Also, you can use fifo's. mkfifo my.fifo; in execv: program > my.fifo; and open fifo as a regular file, reading from it. This way you can have your stdout parsed, but it has minor drawbacks with shared access.

提交回复
热议问题