Самый простой способ сделать это, если вы хотите вызвать system()
и запустить оболочку, - это, вероятно, перенаправить вывод в файл, затем открыть файл, прочитать его содержимое и отправить его.
Это, конечно, открывает кучу проблем (в основном, состояния гонки и обработки ошибок), но, возможно, это может быть немного проще, чем просто погрузиться и узнать о fork()
и exec()
.