管道符
管道命令“|”是用来连接多条指令的,前一条指令的输出流向会作为后一条指令的操作对象
管道命令的操作符是“|”,它只能处理由前一条指令传出的正确输出信息,对错误信息是没有直接处理能力的
传递给后一条指令,作为操作对象
格式:
指令1 | 指令2 | ...
“指令1”正确输出,作为“指令2”的输入,然后“指令2”的输出作为“指令3”的输入,
如果“指令3”有输出,那么输出就会直接显示在屏幕上了
通过管道命令的作用之后“指令1”和“指令2”的正确输出是不会显示在屏幕上面的
注意事项:
管道命令只能处理前一条指令的正确输出,不能处理错误输出
管道命令的后一条指令,必须能够接收标准输入流命令才能执行
实例:分页显示/etc目录中内容的详细信息
[root@Linux home]# ls -l /etc/ | more total 1552 -rw-r--r--. 1 root root 18 Jun 23 2021 adjtime -rw-r--r--. 1 root root 1529 Apr 1 2020 aliases
实例:将一个字符串输入到一个文件中
[root@Linux home]# echo "hello" | cat > hello.ltxt [root@Linux home]# cat hello.ltxt hello