关于IO重定向
2024-08-31 20:05:17
首先,Unix进程使用文件描述符0,1,2作为标准输入、输出和错误的通道。
其次,当进程请求一个新的文件描述符的时候,系统内核将最低可用的文件描述符赋给它。
第三,文件描述符集合通过exec调用传递,且不会被改变。
如何将stdin定向到文件
方法1 :close then open
方法2 :open..close..dup..close
方法3 :open..dup2..close
newfd = dup(oldfd);
newfd = dup2(oldfd, newfd);
系统调用dup复制了文件描述符oldfp。
而dup2将oldfd文件描述符复制给newfd。两个文件描述符都指向同一个打开的文件
最新文章
- 观点:BPM已经过时了?
- Python中的*args和**kwarg
- 20135208 20135212 LINUX第一次实验报告
- Swift - 自动布局库SnapKit的使用详解3(约束优先级,约束做动画)
- 深入浅出MongoDB(二)概述
- 4630 no pain no game 树状数组
- Python开发环境的搭建(win7)
- Solr搜索引擎搭建详细过程
- Mybatis执行BaseExecutor(二)
- JAVA-HashMap实现原理
- Hdoj 1875.畅通工程再续 题解
- python之工作目录和文件引用
- iOS 之地图坐标体系和转换
- VirtualBox 报错VERR_VD_IMAGE_READ_ONLY
- rabbitMq 教程
- CTSC/APIO2018滚粗记
- 【虫师讲Selenium+Python】第三讲:操作测试对象
- 《C++ Primer Plus》读书笔记之八—对象和类
- 《Spring1之第五次站立会议》
- kvmgt-kernel 实现GPU虚拟化