Linux输出重定向

本文详细介绍了Linux中的标准输入、输出和错误输出的概念,以及如何使用重定向将命令的输出保存到文件中。通过不同的语法,可以实现标准输出、错误输出的单独重定向,以及合并到同一文件。举例说明了各种重定向操作的应用,包括覆盖和追加方式,以及将正确和错误输出分别保存到不同文件的方法。
摘要由CSDN通过智能技术生成

一.标准输入类型

  • 输出即把相关对象通过输出设备(显示器等)显示出来
  • linux中用0代表标准输入,1代表标准正确输出,2代表标准错误输出
    在这里插入图片描述

二.输出重定向

正常输出是把内容输出到显示器上,而输出重定向是把内容输出到文件中
1.标准输出重定向

语法:例子作用
[命令] > [文件] : ls > a.txt覆盖的方式, 将命令的正确输出结果指定到文件或设备中
[命令] >> [文件] : ls >> a.txt追加的方式, 将命令的正确输出结果指定到文件或设备中

2.标准错误输出重定向

语法:例子作用
[错误命令] 2> [文件] : lss 2> a.txt覆盖的方式, 将命令的错误输出结果指定到文件或设备中
[错误命令] 2>> [文件] : lss 2> a.txt追加的方式, 将命令的错误输出结果指定到文件或设备中

3.正确输出和错误输出同时保存

第一种语法

语法作用
[命令] &> [文件]覆盖的方式, 将命令正确和错误输出结果指定到文件中
[命令] &>> [文件]追加的方式, 将命令正确和错误输出结果指定到文件中

第二种语法

语法作用
[命令] > [文件] 2>&1覆盖的方式, 将命令正确和错误输出结果指定到文件中
[命令] >> [文件] 2>&1追加的方式, 将命令正确和错误输出结果指定到文件中

将结果写入两个不同的文件

语法作用
[命令] > [文件1] 2>[文件2]正确输出覆盖文件1,错误输出覆盖文件2
[命令] >> [文件1] 2>>[文件2]正确输出追加文件1, 将错误输出追加文件2

三.应用示例

1.标准输出重定向

  • 查看a.txt的内容放入b.txt**
    在这里插入图片描述
    2.标准错误输出重定向

  • 将错误命令运行的错误输出放入到a.txt
    在这里插入图片描述
    3.正确和错误输出放入同一文件: 方法一

  • 语法: [命令] &> [文件] / [命令] &>> [文件]

  • 查看两个文件,a.txt存在, xxx不存在, 将输出都放入b.txt
    在这里插入图片描述
    4.正确和错误输出放入同一文件: 方法二

  • 语法: [命令] > [文件] 2>&1 / [命令] >> [文件] 2>>&1

  • 查看两个文件,a.txt存在, ooo不存在, 将输出都放入b.txt
    在这里插入图片描述
    5.将正确和错误输出分别放入两个不同的文件

  • 查看存在的 a.txt 和不存在的 GGG , 正确输出放入 c.txt, 错误输出放入 d.txt
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值