【Linux】认识文件(二):重定向

上篇文件博客中,讲了进程管理已打开文件的方式,这次带来重定。

想要理解重定向的原理的话,需要对文件标识符有一定的认识
所以推荐没看过的把上篇给看了,文件标识符

一.stdout,stderr,stdin

再讲重定向之前,需要讲一下这三个是啥东西。

上篇博客我们说了,一个进程能打开多个文件

这三个可以说是每个进程最先打开的文件
这个是操作系统要求的

这个时候需要用一下上篇博客的内容
在这里插入图片描述

一个进程是通过这个来管理自己打开的文件的。

而进程最先打开的文件就是这三个:

  • 标准输入【键盘文件】(stdin)的文件描述符标识符是 0
  • 标准输出【显示器文件】(stdout)的文件描述符标识符是 1
  • 标准错误【显示器文件】(stderr)的文件描述符标识符是 2

在这里插入图片描述

同时可以在调用文件标识符参数的函数中进行使用

#include<unistd.h>  
int main()
{
   
   char* message="asdasd";
    write(1,message,strlen(message)); 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想学c啊啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值