shell重定向&tee命令

本文详细解释了Linux终端中的重定向技术,包括标准输出、错误输出、输入重定向以及tee工具的使用方法,展示了如何控制命令的输出流向及屏幕显示和文件保存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.重定向

1.1 输出重定向
	> :标准输出重定向到指定文件,如果文件不存在则创建,文件创建则覆盖
	>>: 标准输出追加到指定到文件末尾,文件不存在则创建
	示例: ls >file.txt # 将ls 命令输出保存到 file.txt文件中

1.2 输入重定向
	<: 命令的标准输入重定向自指定的文件
	示例:sort <file.txt # 从file.txt 文件中读取内容,并进行排序

1.3 错误重定向
	2>: 将命令的错误输出重定向到指定的文件
	2>>: 将命令的错误输出追加到指定的文件末尾
	示例: command 2> error.txt # 将命令的错误输出保存到 error.txt 文件中

1.4 合并输出和错误
	&>: 标准输出 和错误 都重定向到指定的文件
	&>>: 将命令的标准输出和错误都追加到指定的文件末尾
	示例:command &> output.txt # 将 command 命令的输出(包括标准输出和错误输出) 保存到 output.txt 文件中

2. tee

用于同时将命令输出到显示屏幕上并写入文件。
# 将command 命令传递给 tee 显示在屏幕上 并写入文件
command | tee file.txt
# 并且追加到 文件 并不是覆盖
command | tee -a file.txt
# 将command 的标准输出 和错误 合并,并将其输出显示待屏幕上、写入文件
command 2>&1 | tee file.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值