Я пытаюсь перенаправить как стандарт, так и выход из процесса, который собирается создать мой процесс, поэтому я могу двунаправленно общаться с этим процессом.
По сути, я пытаюсь выполнить Pythonpopen2 () в C.
Я не смог ничего найти по этому поводу, так как все, кажется, используют fork () в своих примерах, что удобно, потому что вы можете создавать pipe, fork, а затемdup () в дочернем процессе для изменения вашего stdin и stdout, однако в моем случае я не разветвляюсь, я на самом деле выполняю команду оболочки и хочу иметь возможность общаться с ней.