Как перенаправить обратно на стандартный вывод после использования dup2 (..) и использования execvp (...) - PullRequest
1 голос
/ 04 октября 2011

Я запускаю несколько команд, используя execvp ().После использования dup2 () перед одним из моих execs () он перенаправляется в файл в dup2 (), как ожидалось.Однако проблема в том, что любой execvp () после dup2 продолжает перенаправляться обратно в файл.Мой вопрос: как я могу перенаправить обратно на стандартный вывод с dup2?

1 Ответ

3 голосов
/ 04 октября 2011

Вы можете сохранить стандартный вывод с помощью dup () и dup2 () обратно.

Я предлагаю вместо этого сделать dup2 () для перенаправления после fork () (внутри дочернего процесса), а не доэто.

...