linux之重定向

1.理解系统的输入输出
系统重定向分为输入重定向以及输出重定向
命令执行时命令行会先把信息给cpu,再写出到字符设备中
输出时正确输出编号为1(可以不写),错误编号为2
2.管理输入输出的符号
##输出重定向

>	##重定向正确输出
2>	##重定向错误输出
&>	##重定向所有输出
	注意:
		重定向会覆盖原文件内容

示例:
注意:以下实验必须在普通用户下完成

[student@localhost ~]$ find /etc/ -name passwd > file	
	##定向正确输出到file
[student@localhost ~]$ find /etc/ -name passwd 2> file.err
	##定向错误输出到file
[student@localhost ~]$ find /etc/ -name passwd &> file.all
	##定向所有输出到file
[student@localhost ~]$ > file
	##清空file

在这里插入图片描述
##定向正确输出到file
在这里插入图片描述
##查看file
在这里插入图片描述
##定向错误输出到file1
在这里插入图片描述
##查看file1
在这里插入图片描述
##定向所有输出到file2.all
在这里插入图片描述
##查看file2.all
在这里插入图片描述
##清空file

##输出追加>

>>	##追加正确输出到文件最后
2>>	##追加错误输出到文件最后
&>>	##追加所有输出到文件最后

注意:
追加不会覆盖源文件内容

示例:

	find /etc/ -name passwd >> file			##追加正确输出到file
	find /etc/ -name passwd 2>> file.err	##追加错误输出到file
	find /etc/ -name passwd &>> file.all	##追加所有输出到file

在这里插入图片描述
##追加正确输出到file
在这里插入图片描述
##追加错误输出到file
在这里插入图片描述
##追加所有输出到file

猜你喜欢

转载自blog.csdn.net/weixin_44246619/article/details/86225520