计算机网络/计算机科学与应用/系统/运维/开发

linux 管道符 |

管道符

管道命令“|”是用来连接多条指令的,前一条指令的输出流向会作为后一条指令的操作对象

管道命令的操作符是“|”,它只能处理由前一条指令传出的正确输出信息,对错误信息是没有直接处理能力的

传递给后一条指令,作为操作对象


格式:

指令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


管道符

业精于勤而荒于嬉,行成于思而毁于随

评论

^