fork — Как полностью обернуть подпроцесс

Моя цель состоит в том, чтобы:

Передайте стандартный ввод в стандартный процесс дочернего процесса.

Передайте стандартный вывод дочернего процесса в стандартный вывод.

Труба stderr чилийского процесса в stderr.

Я смотрел на это:

http://www.jukie.net/bart/blog/popenRWE

а также

http://jineshkj.wordpress.com/2006/12/22/how-to-capture-stdin-stdout-and-stderr-of-child-program/

но у меня проблемы с тем, что я перечислил.

0

Решение

Если вы хотите подключить дочерний процесс stdin / stdout / stderr к вашему stdin / stdout / stderr, вам не нужно ничего делать, он наследует их автоматически.

Обратите внимание, что это не дает вашему приложению никакого доступа к данным — оно просто идет непосредственно между дочерним приложением процесса и исходными потоками. Так что это на самом деле ничего не «оборачивает».

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]