linux学习记录(管道、环境变量与常用命令) 10.14~10.15

发布时间 2023-10-14 17:08:31作者: 长大想当太空人

管道;

类似文件重定向

第一个命令的标准输出至第二个命令的标准输入,第二个文件的标准输出至第三个命令的标准输入

(1)只会处理stdout标准输出,stderr会忽略

(2)管道右边的命令必须能接受stdin(有些指令如:rm tmp -r接收的是文件参数)

(3)多个管道命令可以串联

 

与文件重定向的区别:

文件重定向的左边为命令,右边为文件

管道左右两边均为命令,左边有stdout,右边有stdin

 

例:所有.python文件总行数find . -name '*.py' | xargs cat | wc -l

find . -name '*.py'在当前目录下,寻找所有(.)以.py结尾的文件名