当前位置: 首页 > article >正文

【Linux】重定向,dup

目录

文件描述符分配规则

重定向

dup

​编辑

输出重定向

追加重定向

输入重定向。

重定向会影响后面的程序替换吗?

1号文件和2号文件

2号文件输出重定向

下标之间的重定向


文件描述符分配规则

重定向

把显示器文件关闭后,本来应该写给显示器文件的,却写到了普通文件。

close(1)就是把下标1的内容清空。然后下次再打开文件时,下标1的位置是最小的且没有占用的,所以就这个打开的文件struct file就放在这个下标里。

write只需要往1里面写,并不会考虑1是谁。

dup

把oldfd的内容拷贝给newfd。拷贝的是下标对应的内容。

输出重定向

追加重定向

从标准输入读取变成从文件读取。

输入重定向。

重定向会影响后面的程序替换吗?

重定向是修改进程内核数据结构的内容,程序替换是替换原本的程序是在内存层面上的,对进程不影响。

1号文件和2号文件

>输出重定向只会影响1号文件。

2号文件输出重定向

不写几号文件默认是1,写了就代表几号文件的输出重定向。

下标之间的重定向

2>&1表示把下标1的内容给下标2。


http://www.kler.cn/a/405647.html

相关文章:

  • Redis性能优化的18招
  • 嵌入式Linux的RTC读写操作应用
  • python操作selenium的简单封装
  • 高校企业数据挖掘平台推荐
  • IDEA2023设置控制台日志输出到本地文件
  • 什么是 C++ 中的初始化列表?它的作用是什么?
  • docker和containerd的区别
  • C++之新的类功能与STL的变化
  • 进度条程序
  • 【日志】盛趣面试
  • 飞桨大模型PaddleOCR
  • 【UE5】在材质中计算模型在屏幕上的比例
  • 【Web前端】实现基于 Promise 的 API:alarm API
  • Qt模块学习 —— 数据库连接
  • 残酷的现实
  • docker 配置同宿主机共同网段的IP 同时通过通网段的另一个电脑实现远程连接docker
  • JVM基本结构(详细)
  • 社团管理新策略:SpringBoot技术解析
  • .net的winfrom程序 窗体透明打开窗体时出现在屏幕右上角
  • 内嵌编辑器+AI助手,Wave Terminal打造终端新体验
  • logback动态获取nacos配置
  • 时间请求参数、响应
  • RNN并行化——《Were RNNs All We Needed?》论文解读
  • SQL 通配符
  • Java并发CountDownLatch:原理、机制与应用场景
  • 基于SpringBoot的在线教育系统【附源码】