我们可以使用读取文件描述符作为第一个参数,并在调用dup2()时将文件描述符写为第二个参数,以便将第二个文件描述符的输出重定向到第一个参数。
答案 0 :(得分:1)
没有。 dup2
关闭第二个文件描述符(如果它已打开)。它不会将两个文件描述符挂钩在一起。
您可以使用sendfile
或splice
系统调用来复制Linux上的数据,或者在OS X上复制sendfile
,而无需将其移动到进程地址空间。但是,这些调用不会在不阻止您的过程的情况下神奇地复制所有数据。
答案 1 :(得分:1)
没有
查看pipe
(2)