Linux 7.6
第八章:管道与重定向
一.管道 " | "
- 作用:将前面命令的结果作为参数传递给后面的命令
- 在head命令和tail命令时就涉及到了管道方面的知识
其中 | 就是管道,代表存储了前面的信息传递给后面,有点类似具备顺序关系的逻辑与。
grep//文本搜索工具
二.重定向 " >/>> "
- 作用:改变数据输出的位置,方向
- 在Linux中无论是错误的信息还是正确的信息都会出现在输出页面上,这时候就可以用重定向来改变数据输出的位置,让错误的信息和正确的信息分开显示。
- 参数: 0输入 1正确信息输出 2错误信息输出(已知信息正确,1可以省略,错误的信息一定要输2)
命令 [参数0/1/2]> 文件名//将命令的输出信息导入到文件中
- " > " 覆盖原文件;
- " >> " 在原文件后面追加新内容;
- 结合使用
- 假如事先并不知道输入的命令得到的信息是否正确的话就无法判断参数是填入1或者2了,这时候就可以选择结合使用(2>&1)
命令 >(>>) 文件名 2>&1
- 信息黑洞
- 将一些不需要的冗余信息丢进垃圾桶中(无法取回)
- 将信息存入到/dev/null文件夹中
命令 >(>>)/dev/null (2>&1)//加2>&1既可以把所有信息全部丢掉。