一、文件重定向
- 矩阵的下标,也就是文件描述符的分配规则,是从0开始空的最小的文件描述符分配给进程新打开的文件;
- 文件重定向的原理是,关掉1(输出),然后打开文件,这个新打开的文件的文件描述符就会是“1”,这样顺理成章,原本应该输出到屏幕的内容就被输入到文件中了;
- 操作系统有系统调用可以直接实现上述原理,dup2();
#include <unistd.h>
int dup2(int oldfd, int newfd); —— duplicate a file descriptor, makes newfd to be the copy of oldfd, closing newfd first if necessary;