Centos
管道技术的作用:可以将上一命令的标准输出,作为下一命令的标准输入。

例子:[root@centos8 etc]# head -5 passwd | tail -1

上面的例子的意思是,读取passwd的前5行,然后作为tail命令的输入。

管道技术的特点:

1.在管道后面的命令,都不应该跟文件名称。
2.在管道中,只用正确的标准输出才会传递到下一个命令。
3.产生的标准错误不会传递到下一个命令处理,但是,会在屏幕中显示。

为了解决这个问题,可以在原有的命令中添加 2 > /etc/null,将错误的标准输出,输出到一个空设备文件上。

4.有些命令不支持管道技术,如:ls ,如果要让不支持管道技术的命令支持管道技术,需要添加xargs的参数。

Centos
Centos
测试Centos 8不需要xargs,也可以识别 ls命令