насколько я понимаю, если у меня есть два файловых дескриптора
int fd1, fd2;
что обе эти функции:
dup2(fd1, fd2);
И -
fd1 = dup2(fd1, fd2);
будет, по сути, выполнять ту же задачу.
Какой смысл в том, что dup2() имеет возвращаемое значение? и если возвращаемое значение dup2() является просто дескриптором файла, зачем использовать dup2, если вы можете просто сказать:
fd2 = fd1;
Здесь явно что-то, чего мне не хватает.
Кстати: пожалуйста, не говорите мне читать man-страницу или какую-то книгу, которой у меня нет. Это бесполезно.
dup
, иdup2
. - person pat   schedule 18.03.2014