多个文件描述符

多个文件描述符

我们可以用两个不同的open()系统调用来打开一个文件吗?

我的目的是用第一个文件描述符向文件写入一些内容,并用第二个文件描述符从文件读取一些内容。

答案1

是的。

Bash 中的简单示例:

$ touch foo
$ exec 3<foo 4>foo
$ echo hello >&4
$ cat <&3
hello

相关内容