管理输入输出的符号的基本使用

输出重定向

> 
重定向正确输出

利用root用户在/etc目录下查询passwd文件:将查询的正确结果保存在file文件中,使用cat查询。
在这里插入图片描述

2>
重定向错误输出

利用root用户在/etc目录下查询passwd文件:将查询的错误结果保存在file1文件中,使用cat查询,没有!。
利用普通用户在/etc目录下查询passwd文件:将查询的错误结果保存在file2文件中,使用cat查询。
在这里插入图片描述

&>
重定向所有输出

在/etc目录下查询passwd文件:将查询的所有结果保存在file3文件中,使用cat查询
在这里插入图片描述

利用重定向清空文件

在这里插入图片描述

输入重定向

<<

在这里插入图片描述

输出内容追加

   >>
追加正确输出到文件file4中

在这里插入图片描述

2>>
追加错误输出至file4文件中

在这里插入图片描述

&>>
追加所有输出到文件最后

file4存在file5不存在,追加所有结果到file6中
在这里插入图片描述

输出重定向会覆盖文件内容,追加重定向不会覆盖文件原来的内容

管道

"|"管道的作用是把前一条命令的正确输出变成后一条命令的输入
通过管道的输出将会变成输入,会被第二条命令处理
若需要保存输出内容,需要复制一份输出,用到命令tee

在/etc/目录下查询passwd文件,错误输出重定向到垃圾箱,利用管道将正确输出的第一个结果打印出来并保存到file7文件中。
在这里插入图片描述

Logo

更多推荐