linux shell(输出重定向)

本文介绍了标准输入输出的基本概念及设备文件名、文件描述符等,并详细解释了标准输出和标准错误输出的重定向方法,包括如何同时保存正确输出和错误输出。此外还简单提到了输入重定向的方法。

1 标准输入输出

设备。。。设备文件名。。。 文件描述符。。。类型

键盘。。。/dev/stdin。。。0 。。。标准输入
显示器。。。/dev/stdout。。。1.。。。标准输出
显示器。。。/dev/stderr。。。2.。。。标准错误输出

2 输出重定向

类型。。。。。.。。。。符号。。。。。。。。。。作用

标准输出重定向。。。命令 > 文件 。。。。以覆盖的方式把命令的正确输出输出到指定的文件或设备当中
标准输出重定向。。。命令 >> 文件 。。。。以追加的方式把命令的正确输出输出到指定的文件或设备中去

标准错误输出重定向。。。错误命令 2>文件。。。。以覆盖的方式吧命令的错误输出输出到指定的文件或设备当中
标准错误输出重定向。。。错误命令 2>>文件。。。。以追加的方式把命令的错误输出输出到指定的文件或设备当中

3 正确输出和错误输出同时保存(重点)

命令 > 文件 2>&1 。以覆盖的方式
命令 >> 文件 2>&1 。以追加的方式
等价于如下两条
命令 &>文件 以覆盖的方式
命令 &>>文件 以追加的方式
命令>>文件1 2>>文件2 以正确输出追加到文件1中,把错误输出追加到文件2中

4 输入重定向(不重要)

wc [选项] [文件名]
选项:
-c统计字节数
-w统计单词数
-l统计行数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值