目录
1.了解dup2函数的参数意义
2.举例子了解dup2函数
3.在模拟shell中加入> , >> , < 的指令
4.stdout和stderr的区别
C中系统调用接口中的open-CSDN博客 ?
可以在我上面的博客中了解到,文件其实是被进程以数组的形式存储起来的,而这些oldfd和newfd就这调用这个函数的当前进程中管理这些文件的下标为多少。
现在再看这两个参数的关系:
newfd被oldfd复制,所以最后存下来的是oldfd。
模拟实现简单的shell-CSDN博客
我在上面那篇博客中有简单的指令。
小知识点:./mytest > log.txt 等价于 ./mytest 1>log.txt
通过下面可以通过将错误码单独达到一个文件里,方便观察,和以后的日志学习有关。