初窥Linux 之 数据流重定向

本文介绍了Linux中的数据流重定向,包括标准输入(stdin),标准输出(stdout)和标准错误输出(stderr)的概念。详细阐述了如何使用>,>>,<,<<进行重定向,以及2>和2>>的区别。通过实例展示了如何将正确信息和错误信息重定向到不同或同一文件,以及如何屏蔽所有信息。数据流重定向适用于保存重要输出、后台任务、系统命令结果记录和错误信息屏蔽等情况。
摘要由CSDN通过智能技术生成
一、什么是数据流重定向

在说数据流重定向之前,先来说说数据流的概念吧。数据流分为三种:标准输入(stdin),标准输出(stdout)和标准错误输出(stderr)。

简单来说,标准输出指的是命令执行所回传的正确信息,而标准错误输出指的是命令执行失败后,所回传的错误信息。这些信息默认是打印在屏幕上的。

那么什么时数据流重定向呢?从字面上理解就是改变数据流的流向,使之流向指定的文件或设备。例如,把执行命令所回传的正确信息(标准输出信息)流向一个文件,而将所回传的错误信息(标准错误输出)流向别一个文件,并把这两个文件的信息保存下来,而在屏幕上不出现任何该命令执行所回传的信息。

二、数据流重定向的实现

1、数据流重写向的分类
在Linux中利用shell实现数据流重定向是非常简单的,下面来介绍3种数据流的重定向。

1)标准输入(stdin):代码为0,使用<或者<<
2)标准输出(stdout):代码为1,使用>或者>>
3)标准错误输出(stderr):代码为2,使用2>或者2>>


看到这里,你可能还是很疑惑,那个代码有什么作用,<和<<有什么不同,>和>>又有什么不同?

2、代码的作用

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值