dup和dup2


返回值是int的文件描述符,参数是已有的文件描述符
此时打印的文件描述符为4,使用这个文件描述符可以访问打开的文件,可以通过这个往新的文件描述符写,主只需把打开方式改成可读可写即可。
dup2:
注意两个指针指向一个文件如上所示,串口输出重定向也是这个原理

fcntl实现dup

重定向dup和dup2相关推荐

  1. 重定向(dup、dup2、dup3)--Linux

    文章目录

  2. linux文件重定向 dup,linux之dup和dup2函数解析

    linux之dup和dup2函数解析 linux之dup和dup2函数解析 系统调用dup和dup2能够复制文件描述符.dup返回新的文件文件描述符(没有用的文件描述符最小的编号).dup2可以让用户 ...

  3. dup、dup2实现文件描述符重定向(标准输入、标准输出、标准错误输出)

    目录 dup函数 dup2函数 重定向标准输入 重定向标准输出 重定向标准错误输出 重定向恢复 总结 在前文中,可以知道,文件描述符实际上是指向文件表项的指针数组索引,也就相当于每个文件描述符都对应一 ...

  4. Linux文件,文件描述符以及dup()和dup2()

    一.Linux中文件 可以分为4种:普通文件.目录文件.链接文件和设备文件. 1.普通文件 是用户日常使用最多的文件,包括文本文件.shell脚本.二进制的可执行和各种类型的数据. ls -lh 来查 ...

  5. UNIX重定向--dup(2)函数

    用同一个open()打开的文件可以有多个描述字与它相连,这种描述字称为重复描述字.重复一个描述字有两种方法:用函数dup()或dup2(),或用函数fcntl(). #include <unis ...

  6. linux之dup和dup2函数解析

    理论介绍: 1. 文件描述符在内核中数据结构 在具体说dup/dup2之前,我认为有必要先了解一下文件描述符在内核中的形态.一个进程在此存在期间,会有一些文件被打开,从而会返回一些文件描述符,从she ...

  7. dup和dup2以及cat函数函数

    今日命令: more filenamen //分屏显示filename 内容 od -c filename //使用二进制形式查看文件内容 dup和dup2也是两个非常有用的调用,它们的作用都是用来复 ...

  8. 浅谈dup和dup2的用法

    https://blog.csdn.net/u012058778/article/details/78705536 一.dup和dup2函数  这两个函数都可以来复制一个现有的文件描述符,他们的声明如 ...

  9. dup和dup2的使用方法

    /*本文通过标准输出的重定向和恢复的过程来解释dup和dup2的使用方法*/ #include <stdio.h> #include <unistd.h> #include & ...

最新文章

  1. mysql权限的误操作的恢复
  2. android怎么关应用程序,如何关闭Android应用程序?
  3. 分支界限算法【0-1背包问题】按照优先队列式(LC)分支限界法求解0-1背包问题, 并给出限界函数,并画出该实例的状态空间树。
  4. Eigen入门之密集矩阵 4 - 块操作
  5. js方式调用php_举例说明JS调用PHP和PHP调用JS的方法
  6. Python爬虫_HTTP标准
  7. JVM参数调优详细过程
  8. Android集成百度地图
  9. Xshell 5 Build 1339 (5.0.1339)
  10. c# 火狐浏览器怎么嵌入窗体中_.net winform程序下使用firefox作为Web浏览器
  11. 3D美术8——max——多个bip动画文件,导入,并且合并成一个动画文件
  12. 希望 绝望 前进 枷锁 不退缩 我坚持所有一切
  13. Python爬虫之协程
  14. 3dMAX对电脑配置是怎么样的?
  15. 北京法院京牌小客车司法处置数据统计(Pandas)
  16. 相干载波同步误差对相干解调的影响
  17. Chrome 开发者工具的 11 个骚技巧
  18. 电脑启动提示“你的电脑遇到问题,需要重新启动,我们只收集某些错误信息,然后为你重新启动。”
  19. 问题十三:按照气象划分法,通常以阳历3~5月为春季,6~8月为夏季,9~11月为秋季,12月~来年2月为冬季。使用switch结构编写函数根据月份输出对应的季节。
  20. PTA|程序设计类实验辅助教学平台:基础编程题目集:编程题7-2

热门文章

  1. 在Cisco的ASA防火墙上实现IPSec虚拟专用网
  2. 【面试-经验之谈】面霸是如何养成的,他的路子真的野
  3. 基于Java毕业设计迎新管理系统演示录像2020源码+系统+mysql+lw文档+部署软件
  4. Eslint快速入门和使用技巧-教程
  5. DES、AES、RSA的区别
  6. 蓝牙定位系统中的可靠性
  7. h5微信本地调试 vue_vue微信授权解决方案[如何本地实现授权]
  8. 第一次认真入门一场ctf比赛
  9. Keras:Lambda 层
  10. 微信二次开发接入php代码,适合新手学习的laravel接入微信接口,实现微信公众号二次开发...