Можно ли использовать дескриптор файла чтения в качестве первого аргумента и записать дескриптор файла в качестве второго аргумента в вызове dup2(), так что вывод из второго дескриптор файла перенаправляется на первый.Можем ли мы использовать чтение fd и запись fd в dup2 в качестве аргументов
1
A
ответ
1
Номер dup2
закрывает второй файловый дескриптор, если он открыт. Он не соединяет два дескриптора файла вместе.
Вы можете быть в состоянии использовать систему sendfile
или splice
вызовы для копирования данных на Linux или sendfile
на OS X, не перемещая его через адресное пространство процесса. Однако эти вызовы не волшебным образом копируют все данные, не блокируя ваш процесс.
1
No.
Посмотрите на странице человека для pipe
(2)