写在前面:因个人学习使用为RHEL8的版本,所以仅供相应的版本对应学习使用。
相信大家看了上述几篇文章,对Linux的使用及一些基本操作有了一定的了解。对于上一篇文章《Liunx的输入输出》中,提出的一个管道概念,我们难免会提出疑问,我们为什么非要使用管道,通过两条命令就可以实现相同的效果呀!!!!
的确,对于《Liunx的输入输出》中的管道的测试,我们的确可以先通过将find /etc/ -name passwd 的结果建立一个文件,然后通过wc -l 对该文件进行行数统计,同样等得到相同的结果,那难道管道真的没有意义吗?请看下面测试:
首先我们分别进行两步去统计 find /etc/ -name passwd 中命令正确的行数:
然后再统计通过管道去统计 find /etc/ -name passwd 中命令正确的行数:
这里有人肯定会说,才0.01s效果并不大呀,可小编想提醒的是:这个文件我们只有两行,就已经多了0.01s,而对于企业来说,处理的数据往往是T级别的,那所相差的时间就会成几何倍数的增加,而且逐步过程会产生额外的数据,无形中对企业的资源造成了浪费。这往往是不能容忍的。
上述结果您怎么看呢?如若有问题,欢迎留言提问,我会在第一时间对您进行回复。
诸君辛苦,相信努力就会成功,加油!