Я сделал программу с распределенной оболочкой, которая имеет клиент и сервер. Клиент отправляет запрос команды на сервер, и сервер выполняет эту команду локально и должен выводить результаты этой команды клиенту. У меня проблемы с выяснением, как перенаправить stdout / stderr к клиенту. Я использую execvp для выполнения команды.
Думаю, мне придется использовать dup2? Но я не могу понять, как правильно его использовать. Любая помощь?